到目前为止,我基于这套系统写过几十个项目,这些项目大多数都是部署在LNMP运行环境上,但是最近我发现用宝塔面板的客户越来越多了,所以今天用这篇文章记录一下,使用宝塔面板部署CXGMS项目的具体步骤。
一,项目部署之前需要准备的资料。
1:服务器(已经搭建好宝塔Linux面板)。
2:备案域名。
3:域名对应的SSL证书(云计算平台申请免费的即可)。
4:需要部署的项目代码(压缩成.zip包或.tar.gz包)。
5:项目数据库文件(用Navicat导出成sql文件)。
二,使用宝塔面板部署CXGMS项目的具体步骤。
1:通过浏览器打开宝塔面板,使用账号和密码登录。
2:点击左边菜单栏中的“网站”,再点击“添加站点”,添加我们本次需要部署的站点。
不知道如何添加站点的可以看我之前写的这篇文章,《使用宝塔面板添加新站点的具体步骤》。
3:将站点代码上传到站点根目录。
就是前面准备好的项目代码压缩包,上传后解压即可。
4:点击左边菜单栏中的“数据库”,再点击“添加数据库”,新建一个数据库。
添加完成后列表会多出一条数据,标明数据库名,用户名和密码等(这三个参数后面修改站点数据库配置文件的时候会用到)。
5:导入数据。
点击“导入”-->“从本地上传”,把数据库sql文件上传到服务器,在点击“导入”将数据导入到服务器上新建的数据库中。
6:添加域名解析记录。
登录云计算平台,将域名解析到服务器。我这里用的是腾讯云的DNSPOD管理平台,添加好解析记录以后大概半小时内生效。
7:为站点配置伪静态。
因为CXGMS是基于ThinkPHP框架写的,所以需要配置一下伪静态。
点击“设置”-->在弹出窗的左边菜单栏选择“伪静态”-->再点击下拉框选择“thinkphp”会自动填写好对应的伪静态代码-->不用修改,点击保存即可。
8:将站点runtime目录和uploadfile目录的权限修改为777权限。
9:修改数据库配置文件。位置:项目根目录/application/config/database.php
将前面新建数据库时得到的数据库名,用户名和密码填写到这个文件对应的参数,保存即可生效。
10:部署SSL证书。
不知道部署SSL证书的可以看我之前写的这篇文章,《使用宝塔面板为站点配置SSL证书的具体步骤》。
11:配置域名重定向。
点击“设置”-->在弹出窗的左边菜单栏选择“重定向”-->将@域名301重定向到www域名,有利于网站权重的集中。