[![](https://img.kancloud.cn/b0/e4/b0e42383e09aa96eecef5f7433913798_1200x90.jpg)](https://s.qiniu.com/yYJVNj)
# **教育开源版项目搭建**
注: 如果是专业后端开发人员, 推荐用原生Linux环境搭建, 本教程适合非专业开发人员.
注2:专业人士如果搭建出了问题请自行排查,并对照下面宝塔的文档看看你们是否漏了什么步骤
## 一. **宝塔面板安装**
**宝塔面板如何安装:**
官网: [宝塔](https://www.bt.cn/)
安装教程: [宝塔安装](https://www.bt.cn/bbs/thread-19376-1-1.html%5D(https://www.bt.cn/bbs/thread-19376-1-1.html)
安装命令:
```
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install\_6.0.sh && sh install.sh
```
等待命令执行完毕(如下图):
![](https://img.kancloud.cn/cb/00/cb007f5c680807acae9579812f177065_774x193.png)
上方图片:Bt-Panel-URL:中的地址就是宝塔登录页面,输入账号密码,点击登录
![](https://img.kancloud.cn/8c/6d/8c6d9572cceebf4689cb24a86b1d08b3_734x572.png)
**需要安装的软件(宝塔【软件商店】中查找安装):**
1.PHP7.0 ~ PHP7.1
需要安装的扩展:**(宝塔【PHP管理】【安装扩展】中安装)**
```
PDO PHP Extension
MBstring PHP Extension
CURL PHP Extension
Mylsqi PHP Extension
Redis PHP Extension
fileinfo PHP Extension
```
需要在宝塔软件商店安装的软件
Nginx1.16.1
Mysql5.7
Redis5.0
注意:redis需要配置密码并重新启动,配置位置如下图:
![](https://img.kancloud.cn/ff/d8/ffd81f6ee4271ce9810bf22812e2f5d7_431x397.png)
## 二. **添加站点**
1.登录宝塔,服务器公网地址ip,后面加:8888,例如 1.2.3.4:8888
(服务器公网地址IP可在**云服务器ECS → 实例**查看)
2.添加站点。点击左侧菜单**网站→添加站点**
![](https://img.kancloud.cn/fa/6a/fa6a95ecf9c423dd48945822915a7331_904x472.png)
3.**输入**你要绑定的**网站域名**,**创建FTP**\*\*(\*\***用不到可以不创建)**,**创建MySQL数据库**。都填写后,点击**提交**
![](https://img.kancloud.cn/1c/ec/1cec9b37fcacd51ab260a02dd42e9a3c_1124x837.png)
4.\*\*.\*\***创建成功**,记得保存资料。
![](https://img.kancloud.cn/0c/d3/0cd35e347e15468eed0ed7f144ac8356_766x438.png)
5.浏览器新建标签页,输入你刚绑定的域名,看是否可以打开,访问如出现此提示,创建成功
![](https://img.kancloud.cn/14/90/149084c60dc52ce9a887d9317b54b060_708x454.png)
访问出现此提示,表示域名配置有问题。可以尝试刷新几遍,看是否配置未生效。
![](https://img.kancloud.cn/1f/9b/1f9b6b9b463a41d658b991b88509b602_718x455.png)
#### nginx thinkphp 静态化
**注: 静态化就是隐藏网站url的入口文件后缀, php项目一般是index.php**
![](https://img.kancloud.cn/c2/d3/c2d3bd7bad42c417be6eab9088672e58_785x724.png)
即添加以下内容
```
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
```
## NodeJS和PM2管理器
需求版本:PM2管理器 4.2.3 NodeJS版本10+
目的:用于启动websocket程序
安装如下图:
![](https://img.kancloud.cn/6d/3d/6d3d2f905e943bd377cf504e2346b3bf_1586x345.png)
[![](https://img.kancloud.cn/30/62/30621505ec4a2cd6681a53d767a4a517_1040x100.jpg)](https://s.qiniu.com/EfUj6z)
- 项目介绍
- 功能对比表
- 搭建要点汇总【重要】
- 注意事项与常见问题
- 常见问题
- uniapp加载不出数据
- php版本引发的报错汇总
- 常见错误整理
- phal框架相关
- 学生端登录后进入直播间,提示登录失效
- thinkphp相关
- 网站伪静态地址问题
- 教师开播时找不到摄像头
- 网站首页卡在载入界面不能操作的问题
- redis相关
- redis相关问题统一解决办法
- uni-app相关
- uni-app控制台报错的一般解决办法
- 正常配置后,本地推流失败
- 后台web端部署流程
- 安装
- 框架信息配置
- thinkphp部分
- phalapi部分
- node.js部分
- socket配置
- SSL证书申请
- PC讲师端操作文档
- 登录
- 首页
- 左侧菜单栏
- 直播课堂
- 账号
- 后台操作文档
- 首页
- 左侧菜单栏
- 设置
- 网站信息
- 私密设置
- 幻灯片管理
- 上传设置
- 文件存储
- 用户管理
- 管理组
- 角色管理
- 管理员
- 用户列表
- 教师列表
- 插件中心
- 内容管理
- 文章管理
- 分类管理
- 订单管理
- 知识管理
- 学级分类
- 付费内容列表
- 大班课列表
- PC学生端操作文档
- 首页
- 直播课堂
- 精选内容
- 个人中心
- 年级选择
- 我的课程
- 账号设置
- 我的消息
- 选课中心
- 三方配置
- 声网sdk音视频
- 七牛云储存sdk
- 腾讯云短信配置
- uniapp部署流程
- 安装
- 配置
- 编译发行
- h5
- 小程序
- 安卓
- ios