## 项目环境
无特殊情况统一使用CentOS7.6系统,同时安装宝塔面板,程序运行环境统一如下:
PHP7.3.*
MySql5.7.*
Nginx1.15.*
*****
JDK1.8
Tomcat 9.0
****
## 部署检查
* 部署后必须删除测试数据并且检查初始数据是否正常
* 确保部署环境已安装相关扩展和被使用的端口已经开放
## 宝塔面板设置规范
* 修改面板名称,用户名,端口,密码等重要信息(面板名称禁止使用'面板','后台','登录'以及相应英文单词)
* 必须关闭php的x-powerd-by
* 必须开启文件和数据库回收站
* 必须开启监控,保留天数为90天
* 必须设置好网站和数据库的备份任务,网站备份设置为**每周一凌晨3:30**备份,保留最新3份;数据库备份设置为**每天凌晨2点**备份,保留最新7份。
* 如果为大型项目,需要配置php-fpm与mysql参数。
* 设置好时区,php的相关扩展,禁用函数。
* 云服务器及宝塔面板必须开放以下端口
```
20 #FTP
21 #FTP
22 #SSH
80 #HTTP
210 #宝塔面板
443 #HTTPS
3306 #MySql
8888 #宝塔旧面板,修改完端口请关闭
39000-40000 #FTP
```