详细图文手把手教你基于宝塔面板手动部署魔众ModStart开源免费商用CMS系统
一、网站创建:
1.第一步:登陆宝塔面板后台,在“网站”标签页点击“添加站点”按钮。
(本文默认已在云主机安装好宝塔面板,若不会安装宝塔面板,请参阅其他教程。)
2.第二步:弹出“添加站点”弹窗后,输入已经购买、备案且解析到这台云服务的域名。记录好数据库名、用户名、密码,最好复制到自己的云笔记中,后面安装魔众CMS需要用。php版本选择7.0,没安装可以先安装,其他设置如图所示,就用输入域名时宝塔面板默认生成的即可。然后点击弹窗右下角“确认”按钮。
(关于如何备案、或者免备案解析请参阅其他教程)
3.第三步:进入“网站添加结果”页面,再次确认数据库名、用户名、密码,最好自行用云笔记记录好,没记录也没关系,后续在网站列表也能查看。
二、域名解析:
4.第四步:宝塔面板那边网站创建完成,nginx配置会自动生成,暂时告一段落。我们进入域名服务商后台(这里以阿里云为例),找到对应域名点击“解析”按钮”,进行域名解析。
5.第五步:进入域名解析页面后,点击“添加记录”按钮,这里我们以A记录“@”根域名的解析为例,记录值填写“第一步”中创建网站的云服务的外网IP地址,然后点击右下角“确认”添加完成。这边如果还需要解析“www”的主机记录,再添加一条记录把“@”换成“www”即可,别忘了宝塔面板nginx配置里面也添加一下。
6.第六步:稍等一会,用浏览器访问刚刚解析好的域名,如果能正常访问宝塔默认静态index.html页面,就说明域名解析成功了。接下来就可以正式部署魔众CMS系统了。
三、安装部署和环境配置:
7.第七步:去ModStart官网下载“ModStartCMS 稳定版”。如需百度网盘地址,可通过代理商网站下载,后续如果涉及购买扩展模块商业授权,代理商能够提供更多的增值服务和不定期优惠。
(官方下载页面)
(代理商下载页面)
8.第八步:回到宝塔面板添加的站点根目录,删除默认生成的文件。上传刚刚下载的“ModStartCMS 稳定版”压缩包。
9.第九步:“ModStartCMS 稳定版”压缩包上传完成后,选中后通过宝塔面板进行解压缩。
10.第十步:解压后默认会在网站根目录下生成一个“wwwroot”目录,将解压到“wwwroot”目录下的文件全部剪切复制到网站根目录。
11.第十一步:回到网站根目录,粘贴刚刚剪切的网站全部文件到网站根目录。其他冗余文件可以自行选择是否删除。
12.第十二步:剪切完成后,“wwwroot”目录下的CMS网站文件如下图所示,全都移动到了网站根目录下了。
13.第十三步:配置Nginx的伪静态,CMS是基于Laravel框架的,所以需要通过宝塔域名的Nginx配置面板修改伪静态为“laravel5”,不改后面安装会报错。
14.第十四步:配置网站运行目录,也是因为基于Laravel框架的原因,默认要将运行目录指向“/public”。
15.第十五步:到这里我们可以先尝试下访问下我们的域名,已经可以看到用户协议页面了,勾选同意,点击下一步。
16.第十六步:进入网站PHP环境和读写权限自检,不建议先改PHP环境,是因为每台机器PHP环境不一样,新环境首次安装一般自检会报以下四个错,按照提示逐个解决即可。
17.第十七步:进入宝塔PHP管理页面,注意PHP的版本,因为我们用的稳定版CMS,所以是基于老版本PHP7.0的环境。先到“安装扩展”标签页安装“fileinfo”和“exif”扩展,再到“禁用函数”标签页删除“proc_open”和“putenv”函数的禁用。
18.第十八步:其他可能遇到的错误示范,未遇到以下错误,可直接跳过这步。如果提示PHP版本错误,回到宝塔网站域名配置面板,切换对应的PHP版本即可,稳定版CMS用PHP7.0;如果Rewrite规则错误,大概率是选错了PHP版本,导致配置的伪静态也错了,重新配置即可。
19.第十九步:解决所有环境自检错误后,各项全绿点击下一步。
20.第二十步:这一步可能对于不动技术的人来说,可能是整个安装过程中最复杂的一步。我们已经详细标注每项的作用,如图所示逐条填写即可。
(1)若没有自定义过数据库端口,主机、端口字段,用默认值即可;
(2)数据库名、数据库用户名、数据库密码在之前让记录在云笔记上了,复制进去即可;
(3)表前缀自定义,有识别度,别太长就行;
(4)后台用户、密码自行设置,不要用常用管理员账户,密码强度高一些。
21.第二十一步:进入安装过程,这边根据云主机性能不同,等待时间也不同。可能网页到了nginx或者php的超时时间也没自动回调到安装好的CMS页面。超时后如果刷新页面还是进入安装页面不要慌,继续等或者去干点别的事情再回来刷新页面。
22.第二十二步:性能比较差的云端虚拟机,等了5-10分钟就能正常刷新出CMS前台页面了。后台默认访问地址“域名+/admin”,首次登录后台,别忘记按照提示修改安全信息。