当前位置:秋硕笔记 > 主机 > 正文

阿里云ECS安装moodle时的几个问题

一、安装失败

问题描述:阿里云ECS,宝塔面板。安装moodle提示,父目录(/www/wwwroot)不可写。安装程序无法建立数据目录(/www/wwwroot/moodledata)。数据库目录moodledata在wwwroot目录下。已经建立moodledat目录,赋予权限了,安装报错。新手。请问,如何解决?谢谢。对否:chmod 755 /www/wwwroot/moodledata -Rchown www. /www/wwwroot/moodledata -R

阿里云ECS安装moodle时的几个问题

阿里云ECS安装moodle时的几个问题

解决办法:尝试在站点管理那关闭“防跨站攻击”的功能。下列隐藏部分系博主的博文标记,无需回复。

答案来自:

https://www.bt.cn/bbs/thread-9881-1-1.html

https://bbs.aliyun.com/read/592757.html?spm=a2c4e.11155515.0.0.3f9729ccKVGmaS

https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=9626&page=1#pid35823

PS:宝塔面板网站防跨站攻击open_basedir无法关闭解决办法(来自 柴郡猫博客

今天在群里看到群友发的一个问题,宝塔面板创建的网站默认是开启网站防跨站攻击的(网站设置–网站目录–防跨站攻击)。然后一些站点会报错。将其勾选掉后重新打开发现还是勾选的状态。

阿里云ECS安装moodle时的几个问题

解决办法:

网站根目录下有一个.user.ini的问斩,将其删掉即可。该文件内容是:open_basedir=/www/wwwroot/网站地址/:/tmp/:/proc/

阿里云ECS安装moodle时的几个问题

二、数据库问题

问题描述:

1、

mysql_full_unicode_support#File_format

您的数据库在使用 Antelope 作为文件格式。在MySQL和MariaDB实现完全 UTF-8 支持需要使用 Barracuda 文件格式。请切换至 Barracuda 文件格式。详见以下文档 MySQL full unicode support

2、

mysql_full_unicode_support#Large_prefix

为了能完整支持 UTF-8 ,MYSQL 和 MariaDB 两者都需要您把您的 MySQL 配置 \’innodb_file_per_table\’ 为 \’ON\’。请参考文档以便了解细节。

3、

site not https

已经检测到你的网站没有使用 HTTPS 来增加安全。强烈建议您将您的网站改用HTTPS 以增加安全性,并改进与其他系统的整合。

在继续安装此版本的 Moodle 前,您必需解决上面所列出的所有环境问题(错误)!
阿里云ECS安装moodle时的几个问题
解决办法:

编辑配置文件/etc/my.cnf,添加下列语句并重新启动Mysql,就可以了:
[cc]
[client]
default-character-set = utf8mb4

[mysqld]
innodb_file_format = Barracuda
innodb_file_per_table = 1
innodb_large_prefix

character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

[mysql]
default-character-set = utf8mb4
(From: https://docs.moodle.org/31/en/MySQL_full_unicode_support#File_format)
[/cc]
阿里云ECS安装moodle时的几个问题

阿里云ECS安装moodle时的几个问题

下列隐藏部分系博主的博文标记,无需回复。

答案来自:http://blog.sina.com.cn/s/blog_a7bb3ac80102wrah.html

moodle学习平台(https://amoodle.cn/),欢迎交流。QQ:78157277。

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏

评论抢沙发