CentOS Moodle安装指南
简介

Moodle是一个基于PHP的开源学习管理系统,广泛应用于教育机构和企业培训中,本文将详细介绍如何在CentOS服务器上安装Moodle。
安装前的准备
- 确保服务器操作系统为CentOS。
- 安装Apache、MySQL和PHP。
- 配置好Apache和PHP,确保它们能够正常工作。
安装步骤
安装Apache
sudo yum install httpd
启动Apache服务并设置为开机自启
sudo systemctl start httpd sudo systemctl enable httpd
安装MySQL
sudo yum install mariadb-server mariadb
启动MySQL服务并设置为开机自启
sudo systemctl start mariadb sudo systemctl enable mariadb
配置MySQL
sudo mysql_secure_installation
根据提示完成以下步骤:

- 设置root密码
- 移除匿名用户
- 删除test数据库
- 允许root用户远程登录
- 将root密码更改验证改为空
安装PHP
sudo yum install php php-mysqlnd
安装PHP扩展
sudo yum install php-gd php-xml php-mbstring php-pear php-json
重启Apache服务
sudo systemctl restart httpd
安装Moodle
下载Moodle
wget https://download.moodle.org/versions/moodle-latest-33.tgz
解压Moodle
tar -zxvf moodle-latest-33.tgz
将Moodle移动到Apache的网站目录
sudo mv moodle-latest-33 /var/www/html/moodle
修改Moodle目录权限
sudo chown -R apache:apache /var/www/html/moodle sudo chmod -R 755 /var/www/html/moodle
配置Moodle

打开浏览器,访问http://yourdomain.com/moodle,根据提示进行以下操作:
- 选择语言
- 设置网站名称和邮件地址
- 创建管理员账户
- 配置数据库
安装插件
根据需要安装插件,例如作业、论坛等。
FAQs
问题:安装Moodle时,MySQL配置失败,提示“无法连接到MySQL服务器”。
解答:请检查MySQL服务是否已启动,并确保root用户密码正确。
问题:Moodle安装完成后,无法登录。
解答:请检查管理员账户密码是否正确,以及是否已开启Moodle的cookie支持。

