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
Posting Komentar