引言
Moodle是一款廣受歡迎的開源在線學(xué)習(xí)管理系統(tǒng)。本文將指導(dǎo)您在Rocky Linux服務(wù)器上安裝和配置Moodle,為您的教育機(jī)構(gòu)搭建一個(gè)強(qiáng)大的在線教學(xué)平臺(tái)。
環(huán)境準(zhǔn)備
安裝Moodle之前,需要準(zhǔn)備LAMP(Linux, Apache, MySQL, PHP)環(huán)境:
- 更新系統(tǒng):sudo dnf update -y
- 安裝Apache:sudo dnf install httpd -y
- 安裝MySQL:sudo dnf install mysql-server -y
- 安裝PHP及必要模塊:sudo dnf install php php-mysqlnd php-xml php-xmlrpc php-gd php-intl php-soap php-mbstring php-zip -y
下載并解壓Moodle
使用以下命令下載最新版Moodle:
wget https://download.moodle.org/stable311/moodle-latest-311.tgz tar -zxvf moodle-latest-311.tgz -C /var/www/html/
配置數(shù)據(jù)庫
創(chuàng)建Moodle專用數(shù)據(jù)庫和用戶:
mysql -u root -p CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
配置Apache
創(chuàng)建Moodle的Apache配置文件:
sudo nano /etc/httpd/conf.d/moodle.conf
添加以下內(nèi)容:
<VirtualHost *:80> ServerName your_domain.com DocumentRoot /var/www/html/moodle <Directory /var/www/html/moodle> Require all granted AllowOverride All </Directory> </VirtualHost>
設(shè)置文件權(quán)限
確保Moodle目錄具有正確的權(quán)限:
sudo chown -R apache:apache /var/www/html/moodle sudo chmod -R 755 /var/www/html/moodle
完成Moodle安裝
在瀏覽器中訪問http://your_domain.com/install.php,按照向?qū)瓿蒑oodle的安裝過程。
配置定時(shí)任務(wù)
為確保Moodle正常運(yùn)行,設(shè)置cron作業(yè):
sudo crontab -u apache -e
添加以下行:
*/15 * * * * /usr/bin/php /var/www/html/moodle/admin/cli/cron.php >/dev/null
優(yōu)化建議
- 啟用PHP opcache以提高性能
- 配置SSL證書,確保數(shù)據(jù)傳輸安全
- 定期備份Moodle數(shù)據(jù)和文件
- 根據(jù)用戶規(guī)模調(diào)整PHP和MySQL配置
結(jié)語
通過以上步驟,您已成功在Rocky Linux服務(wù)器上安裝和配置了Moodle教學(xué)平臺(tái)。定期更新系統(tǒng)和Moodle版本,以確保平臺(tái)的安全性和穩(wěn)定性。祝您的在線教學(xué)之旅順利!