虚拟机 Debian 11 安装moodle3.11
第一步 下载VMware Workstation 16 我是从360软件管理安装的,从网上找了注册码
第二步 下载Debian11 (Debian.org )下载debian11
**第三步 新建虚拟机,安装Debian11。**这里我遇到一个小问题(不是所有机子都出现),Inter VT-x 没有启用,从网上找到 的方法,http://mip.xitongcheng.com/jiaocheng/xtazjc_article_38955.html,这个里面讲的很详细,按照提示设置 即可,如果新建虚拟机时,没有那个提示,这个可以跳过。
作为新手的我,都是点下一步,继续……,没有难点
安装时间有点长大概2个多小时,配置软件包管理器时间有点长,安装软件时间长,耐心等待……
Debian仓库镜像我选的默认的 Debian .org
安装时犹豫过要不要选 清华或163的,考虑到Debian11是最新的,我还是选择了默认的
第四步 下载moodle (moodle.org) 下载moodle3.11.4+,这个是我安装时最新的版本,提取(windows里叫解压) 到/var/www/html里(/var/www/html/moodle)
解释一下,直接提取到/var/www/html里,好像有权限问题,我是这样做的,原谅我是新手哦,
sudo cp -r * /var/www/htm/
这样就都复制到了/var/www/html/moodle
moodle是安装文件夹
第五步 搭建php+Apache+MariaDB 环境
这里是引用
第1步:安装PHP
查看 PHP是否安装
php -v
如果提示未找到命令,就是没有安装php。如果安装了,就会提示PHP的版本
PHP在Debian终端中,通过运行以下命令安装它:
sudo apt -y install vim php-cli php-intl php-xmlrpc php-soap php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
运行时提醒 jiahaifa(我的Debian用户名)不在sudoers文件中
将用户名jiahaifa加入到sudoers文件中,
su root
输入密码
cd /etc
vi /etc/sudoers
打开后,找到 root = ALL(ALL:ALL) ALL这一行,在下面加上(vi使用,输入i表示插入状态,esc退出插入进入命令状态,输入:wq!保存退出)
jiahaifa = ALL(ALL:ALL)
完成后继续执行
sudo apt -y install vim php-cli php-intl php-xmlrpc php-soap php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
需要一点时间安装
php -v 查看php版本
第2步 安装Apache
参考 如何在Debian上安装PHP https://www.jianshu.com/p/a18911e7dd16
sudo apt update
sudo apt install php libapache2-mod-php
sudo systemctl restart apache2
上面的两个命令,不太懂,但是能安装上Apache
第3步 安装MariaDB数据库
参照https://zhuanlan.zhihu.com/p/376603616
sudo apt update
sudo apt install mariadb-server
安装需要一点时间,linux中安装软件的感觉是很好的,就像自己是个高手一样,哈哈
安装完成后,MariaDB服务将会自动启动,你可以通过systemctl的如下命令查看。
sudo systemctl status mariadb
如果服务没有启动,你可以尝试用使用如下命令进行启动:(正常情况下,都能自己启动)
sudo systemctl start mariadb
MariaDB数据安装完成后,为提升数据库的安全性,建议使用如下命令进行安装加固:
sudo mysql_secure_installation
命令执行后,你将会在终端中得到提示,基本上你一路输入Y即可。
登录数据库
mysql -u root -p
数据库账号创建
create database moodle;
create user 'moodlejhf'@'localhost' IDENTIFIED BY 'user_password';
注意:这其中的newuser是你要创建的数据库账号,user_password是该数据库账号的密码,使用时替换为你自己实际需要的即可。
通过以下SQL语句可以给账号分配moodle数据库的所有权限
GRANT ALL PRIVILEGES ON moodle.* TO 'moodlejhf'@'localhost';
退出mysql
exit;
新建moodledata moodle数据目录
参照 https://www.yundongfang.com/Yun44247.html
cd /var/www/
sudo mkdir moodledata
修改moodle文件夹权限
chown -R www-data:www-data /var/www/html/
chmod -R 775 /var/www/html/moodle
修改moodledata文件夹权限
chown www-data:www-data /var/www/moodledata
chmod 775 /var/www/html/moodledata
查看IP地址
ip addr show
大功告成!
打开浏览器安装moodle就可以了
欢迎各位朋友留言!