BAB 9 - INSTALLASI CMS (WORDPRESS) DAN LMS (MOODLE)

  INSTALLASI CMS (WORDPRESS) DAN LMS (MOODLE)


Instalasi WordPress adalah proses memasang WordPress di server (biasanya LAMP: Linux, Apache, MariaDB, PHP) agar website berbasis WordPress bisa diakses dan dikelola melalui web browser.

Instalasi Moodle adalah proses memasang Moodle di server (juga berbasis LAMP) agar guru dan siswa bisa mengakses sistem pembelajaran digital melalui internet atau jaringan lokal.

Install CMS (WordPress) :

1.Membuat Database WordPress
   CREATE DATABASE wordpress;
   CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'passwordku';
   GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
   FLUSH PRIVILEGES;
   EXIT;

2.Menginstall Wordpress dan Mengekstrak Wordpress, dengan perintah :
   sudo dnf install wget unzip -y
   wget https://wordpress.org/latest.zip
   unzip latest.zip
   sudo mv wordpress /var/www/html/





3.Mengkonfigurasi Wordress 
   Menyalin File Konfigurasi :
   sudo cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php
   Edit file wp-config.php:
   sudo nano /var/www/wordpress/wp-config.php
   Edit file wp-config.php:
   define( 'DB_NAME', 'wordpress_db' );
   define( 'DB_USER', 'wordpress_user' );
   define( 'DB_PASSWORD', 'jaringan' );
   define( 'DB_HOST', 'localhost' );
   define( 'DB_CHARSET', 'utf8mb4' );
   define( 'DB_COLLATE', '' );


4.Mengkonfigurasi apache untuk wordpress, dengan perintah "sudo nano /etc/httpd/conf.d/wordpress.conf"


5.Mengaktifkan module mod_rewrite


6.Mengrestart Apache


7.Installasi pada browser
    Membuka browser dan akses http://tkjb-33.lab





Agar bisa mengakses browsernya dengan "http://cms.tkjb-33.lab" :

1.Membuat Virtual Host untuk cms.tkjb-33.lab
   sudo nano /etc/httpd/conf.d/cms.tkjb-33.lab.conf
  
<VirtualHost *:80>
    ServerName cms.tkjb-33.lab
    DocumentRoot /var/www/html/cms/wordpress

    <Directory /var/www/html/cms/wordpress>
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog /var/log/httpd/cms_error.log
    CustomLog /var/log/httpd/cms_access.log combined
</VirtualHost>

2.Restart Apache
  sudo systemctl restart httpd

3.Mengubah wp-config.php
  sudo nano /var/www/html/cms/wordpress/wp-config.php
   
  Tambahkan baris ini sebelum baris /* That's all, stop editing! Happy publishing. */:
define('WP_HOME', 'http://cms.tkjb-33.lab'); define('WP_SITEURL', 'http://cms.tkjb-33.lab');

4.Mengakses pada browser
http://cms.tkjb-33.lab

Install LMS (Moodle) :

1.Membuat database untuk Moodle
 


2.Mendownload dan mengekstrak Moodle
   cd /var/www/html
   sudo wget https://download.moodle.org/download.php/direct/stable401/moodle-latest-401.tgz
   sudo tar -xzvf moodle-latest-401.tgz
   sudo mv moodle /var/www/html/moodle
   sudo chown -R apache:apache /var/www/html/moodle
   sudo chmod -R 755 /var/www/html/moodle



3.Membuat direktori data untuk Moodle


4.Buat file konfigurasi Apache untuk Moodle. dengan perintah:
    sudo nano /etc/httpd/conf.d/moodle.conf


5.Mengaktifkan mod\_rewrite dan restart Apache


6.Menyelesaikan Instalasi via Browser
   Membuka browser dan akses http://tkjb-33.lab atau http://192.168.30.133/moodle



















7.Tampilan Jika Moodle sudah terinstall dan terdaftar


Agar bisa mengakses browsernya dengan "http://lms.tkjb-33.lab" :

1.Membuat Virtual Host untuk cms.tkjb-33.lab
   sudo nano /etc/httpd/conf.d/lms.tkjb-33.lab.conf

<VirtualHost *:80>
    ServerName lms.tkjb-32.lab
    DocumentRoot /var/www/html/moodle

    <Directory /var/www/html/moodle>
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog /var/log/httpd/lms_error.log
    CustomLog /var/log/httpd/lms_access.log combined
</VirtualHost>

2.Membuka file config.php di server:
  sudo nano /var/www/html/moodle/config.php

php
$CFG->wwwroot   = 'http://192.168.130.133';

 Ubah menjadi:
php
$CFG->wwwroot   = 'http://lms.tkjb-33.lab';

3.Restart Apache
  sudo systemctl restart httpd
4.Mengakses pada browser
http://cms.tkjb-33.lab


Comments

Popular Posts