>[success] 本文以`Centos 7.5`为例
<br>
<br>
# 一、在`Centos7.5中`安装`宝塔面板`
1.在云服务器的控制台中或本地服务器,打开终端(SSH),输入下面内容开始安装
```
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 12f2c1d72
```
其它`Linux系统`的宝塔面板安装方法可以参考[`宝塔官网教程帖`](https://www.bt.cn/bbs/thread-19376-1-1.html) 。
**2.重要提示:安装速度由带宽和服务器性能决定,一般将会花费5-10分钟,安装完成后,请一定要牢记您的宝塔面板的外网登录地址、初始账户和密码,并在进入面板后,进入系统设置更改面板入口、账号和密码!**
<br>
<br>
<br>
# 二、开始安装项目
<br>
## 1.绑定账号
**在您安装好宝塔面板,第一次登录时,宝塔会要求您进行手机号绑定,绑定后即可正常使用!**
<br>
## 2.安装环境及常用软件(见图片)
**我们推荐您按照图示内容进行安装,经测试比较稳定。**
![](https://img.kancloud.cn/c0/86/c086bc9b540ab910d55e85904cf68fd4_831x247.png)
**提示:MySQL版本务必要使用5.7及以上,否则部分功能将无法使用!且PHP版本应在7.3及以上,并安装fileinfo扩展**
<br>
## 3.创建网站
![](https://img.kancloud.cn/6e/93/6e934546eecc75e78583048df3bebca7_1582x839.png)
**提示:域名可以前往阿里云或者腾讯云购买,需要实名认证并经过工信部备案(15天左右)
强烈建议不要使用IP直接访问项目,容易被不法分子当做肉鸡攻击!**
<br>
## 4.安装项目
<br>
**(1)前往网站根目录**
![](https://img.kancloud.cn/35/75/35759276f5169a24670a651dfcc7e142_1903x447.png)
<br>
**(2)将默认文件删除**
![](https://img.kancloud.cn/1c/7c/1c7c70541f2ce18a911c1176d26ee2d0_1130x334.png)
<br>
**(3)克隆项目**
![](https://img.kancloud.cn/cf/0c/cf0cf9ccfb10c2fcc59d8b6b56090a3b_1386x844.png)
**提示:显示done字样,说明克隆结束,可进行下一步。**
<br>
**(4)克隆后会形成个文件夹,点进文件夹,并将文件夹的的所有文件全选、剪切到网站根目录。**
![](https://img.kancloud.cn/a2/a0/a2a0c79410274c2cd82d70edb8c8e7dc_1707x875.png)
![](https://img.kancloud.cn/f1/68/f168ca0f7f6e001f5e1e3437cef27ce3_1710x562.png)
<br>
**(5)双击“.example.env”文件,以配置数据库信息,并保存文件。**
![](https://img.kancloud.cn/77/7c/777c31e87ef8fa7c64e4f8f31a2d5bd3_1457x767.png)
<br>
**(6)在根目录中,使用“终端”,将".example.env"改名为".env"文件。**
```
cp .example.env .env
```
![](https://img.kancloud.cn/11/9a/119a9bb734e80c7100504ec4d2528f25_1282x892.png)
<br>
**(7)导入数据库
在根目录中,使用“终端”,依次输入以下命令,将信息写入数据库。**
```
// 导入表结构
php think migrate:run
// 导入基础数据
php think seed:run
```
![](https://img.kancloud.cn/26/7b/267b32aa2416c48d7976c1622eb7392e_1446x888.png)
![](https://img.kancloud.cn/8c/5d/8c5d87678acb80f89b9cecd5c8e97b89_1522x893.png)
**至此,数据库导入完成。**
<br>
## 5.设置网站
<br>
**(1)设置运行目录、取消防跨站攻击。**
![](https://img.kancloud.cn/1c/56/1c5658ac729111487ed70e3cddc23218_1892x901.png)
<br>
**(2)设置伪静态(附代码)。**
```
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
```
![](https://img.kancloud.cn/4f/dd/4fdda892d539e13ac44e3099de89c0f8_771x751.png)
<br>
**至此,大功告成,赶快打开网站使用吧!**
![](https://img.kancloud.cn/69/8e/698ec72d0540623c12ff8a37f74f5515_1687x853.png)
<br>
# 三、一些命令的解释
<br>
```
su # 切换到root用户
cd /www/wwwroot # 进入宝塔指定存放项目的目录中
git clone https://gitee.com/dlbz/shangma.git x.cj.cn # 克隆项目,并将项目文件夹命名为x.cj.cn
cd x.cj.cn # 进入克隆好的项目中
chown www runtime # 设置runtime所属用户为www
cd public # 进入public目录中
chown www uploads/ -R # 设置uploads文件夹下的所有文件所属用户为www
cd .. # 返回上层目录
cp .example.env .env # 复制.example.env文件并修改文件名为.env
```
# 四、遇到困难?
<br>
**请加入我们的QQ群(650156356),寻求帮助。**
- 序言
- 系统功能
- 基础
- Windows系统运行环境搭建(win+phpstudy)
- window项目安装与更新
- Linux系统运行环境搭建(宝塔面板部署)
- 项目配置
- 教师操作流程
- 登录系统
- 系统管理
- 系统设置
- 单位管理
- 类别管理
- 文件管理
- 数据备份
- 教师管理
- 教务管理
- 学期管理
- 班级管理
- 学科管理
- 学生管理
- 考试管理
- 考试列表
- 考试设置
- 生成考号
- 选择成绩录入方法
- 成绩统计
- 查看成绩
- 成绩录入流程
- 扫码录入
- 表格录入
- 统计项目说明
- 常见问题
- 遇到问题怎么办
- mkdir Permission denied
- 项目安装后显示Not Found
- Warning:require(……):failed to open stream:No such file or directory in ……autoload_real.php
- SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
- disk_free_space():open_basedir restriction in effect. File(/) is not within the allowen path(s):(E:/wwwroot/shangma/;C:/Windows/Temp/;C:/Temp/;D:/BtSoft/temp/session/)
- 附录
- 安全
- 作者