关于Edusoho在线网校BT宝塔服务器配置搭建详细教程

备注:Edusoho网站环境软件推荐 Nginx 最新版 或者 Apache 2.4 二选一,MySQL 8.0,PHP 7.4,phpMyAdmin 5.0。

《1》前期准备工作

(a)首先申请服务器:
阿里云:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=zwemf39q
腾讯云:https://curl.qcloud.com/JHgEHsHy

根据自己的需要选择合适配置的云服务器.

(b)申请域名:
阿里云:https://wanwang.aliyun.com/?spm=5176.19724443.J_7578280770.2.2b9a7e167kDFQT
腾讯云:https://buy.cloud.tencent.com/domain?from=console

(c)接下来就是域名审核备案.参看各自官网说明,操作很简单.

《2》服务器配置:本帖主要以腾讯云平台服务器为参考讲解,阿里云操作基本类似,
(a)服务器操作系统选择:参考下图,直接一键部署-选择宝塔面板腾讯云定制Linux7.4

关于Edusoho在线网校BT宝塔服务器配置搭建详细教程
(b)服务器环境配置:

关于Edusoho在线网校BT宝塔服务器配置搭建详细教程
1.确保你的 PHP 版本在 5.5——7.4 之间;
2.安装了 PHP 的 fileinfoopcache 扩展;
3.PHP 的 error_reporting 设为 E_ALL & ~E_NOTICE & ~E_STRICT & 4.~E_DEPRECATED & ~E_WARNING,cgi.fix_pathinfo 设为开启;(很关键奥
4.删除了 PHP 的 passthru, exec, putenv 禁用函数;
5.把 edusoho 文件夹里面的 所有 内容放到了站点根目录
6.请在“网站设置——域名设置——网站目录”选择运行目录为 /web
系统盘 /var/spool/cron 目录权限设置为 777

使用 LAMP 环境的同学,看到这里就可以直接安装了。

使用 LNMP 的同学,做完以上步骤后,还需要打开“站点设置——伪静态”,选择 EduSoho 并保存。(很关键奥)

访问您的网站,根据页面提示填写信息,即可安装 EduSoho。

l啰嗦几句文末最后提醒:a网站的运行目录一定要设置是:web

关于Edusoho在线网校BT宝塔服务器配置搭建详细教程
(b)PHP的配置文件修改:PHP 的 error_reporting 设为

E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED &
~E_WARNING,cgi.fix_pathinfo

设为开启( 本代码直接复制进去,修改之前最好是备份下配置文件源文件,避免操作失误恢复测试)

关于Edusoho在线网校BT宝塔服务器配置搭建详细教程
(3)伪静态设置:务必选择EduSoho,然后保存.

关于Edusoho在线网校BT宝塔服务器配置搭建详细教程

使用宝塔防火墙的用户注意,如果网校视频保存在优酷或腾讯视频,添加通用分享代码时请关闭宝塔防火墙,或将 ^/media/course/ 添加到防火墙 URL 白名单,否则,添加课时视频时会被防火墙拦截而无法保存。不明白的地方可留言.