LMS (Learning Management System) adalah perangkat lunak berbasis web yang digunakan untuk mengelola, mendistribusikan, dan mengatur proses pembelajaran online. LMS membantu pendidik membuat, mengelola, dan menyebarkan materi pembelajaran, sementara siswa atau peserta pelatihan dapat mengaksesnya dari mana saja dan kapan saja


1.sudo dnf update -y
sudo dnf install epel-release -y

2.sudo dnf install httpd -y
sudo systemctl enable httpd --now
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

3.sudo dnf install mariadb-server -y
sudo systemctl enable mariadb --now
sudo mysql_secure_installation

4.sudo mysql -u root -p
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'PasswordKuat123!';
GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

5.sudo dnf module reset php -y
sudo dnf module enable php:8.1 -y
sudo dnf install php php-mysqlnd php-xmlrpc php-soap php-intl php-mbstring php-curl php-gd php-xml php-zip php-opcache php-cli php-common php-fpm php-json -y
sudo systemctl restart httpd

6.sudo nano /etc/php.ini
memory_limit = 512M
upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 300

7.cd /var/www/html
sudo wget https://download.moodle.org/latest.zip
sudo dnf install unzip -y
sudo unzip latest.zip
sudo mkdir /var/www/moodledata
sudo chown -R apache:apache /var/www/moodle /var/www/moodledata
sudo chmod -R 755 /var/www/moodle /var/www/moodledata

8.sudo nano /etc/httpd/conf.d/moodle.conf

<VirtualHost *:80>
    DocumentRoot /var/www/moodle
    ServerName moodle.yourdomain.com

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

    ErrorLog /var/log/httpd/moodle_error.log
    CustomLog /var/log/httpd/moodle_access.log combined
</VirtualHost>

9.sudo systemctl restart httpd

10.http://your-server-ip/
11.lalu setelah cek di browser jika berhasil akan ke tahap "installation"

Komentar

Postingan populer dari blog ini

Jurnal PKL hari ke 1

LAPORAN INSTALASI REDHAT DI VIRTUAL BOX

LAPORAN INSTALL PHP DI RHEL 9