lupa screenshot
1. sudo dnf install php php-mysqlnd php-xml php-gd php-intl php-json php-xmlrpc php-mbstring php-soap php-zip php-opcache php-ldap -y
2. Konfigurasi Database MariaDB
Amankan database dengan skrip bawaan:
sudo mysql_secure_installation
Buat database untuk Moodle:
sudo mysql -u root -p
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'passwordku';
GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
(Pastikan mengganti passwordku dengan password yang aman.)
3. Install Moodle
Download dan ekstrak 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
4. Buat folder moodledata secara manual
mkdir /var/www/html/moodledata
5.Ubah kepemilikan folder ke user web server
Jika kamu menggunakan Apache (default di RHEL 9), jalankan:
chown -R apache:apache /var/www/html/moodledata
6. Ubah permission agar bisa ditulis
chmod 755 /var/www/html/moodledata
7. Konfigurasi Apache
Buat file konfigurasi Apache untuk Moodle:
sudo nano /etc/httpd/conf.d/moodle.conf
Tambahkan baris berikut:
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/html/moodle
ServerName yourdomain.com
<Directory /var/www/html/moodle/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/moodle_error.log
CustomLog /var/log/httpd/moodle_access.log combined
</VirtualHost>
8. Aktifkan mod\_rewrite dan restart Apache:
bash
sudo setsebool -P httpd_can_network_connect 1
sudo systemctl restart httpd
sudo systemctl enable httpd
9. tambahkan config.php moodle
nano /var/www/html/moodle/config.php
<?php // Moodle configuration file
unset($CFG);
global $CFG;
$CFG = new stdClass();
$CFG->dbtype = 'mariadb';
$CFG->dblibrary = 'native';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'admin';
$CFG->dbpass = 'jaringan';
$CFG->prefix = 'mdl_';
$CFG->dboptions = array (
'dbpersist' => 0,
'dbport' => '',
'dbsocket' => '',
'dbcollation' => 'utf8mb4_unicode_ci',
);
$CFG->wwwroot = 'http://alamat-server-kamu/moodle';
$CFG->dataroot = '/var/www/moodledata';
$CFG->admin = 'admin';
$CFG->directorypermissions = 02777;
require_once(__DIR__ . '/lib/setup.php');
11. tambahkan
sudo chown apache:apache /var/www/html/moodle/config.php
sudo chmod 640 /var/www/html/moodle/config.php
10. Selesaikan Instalasi via Browser
* Buka browser dan akses http://cms.tkjb-07.lab
* Ikuti panduan instalasi di layar.







Komentar
Posting Komentar