前置说明:
1).准备阿里云服务空间,如果有域名则需要将域名指向到阿里云远程IP上。
2).在linux下安装好BT面板。(参考:/bbs/thread-19376-1-1.html)
3).在BT面板中安装好Nginx、MySQL、PHP-7.1。(如果是安装Apache+MySQL+PHP7.1 则更简单,直接跳过下边的伪静态配置即可。)
1.新增网站:
例如
创建好网站之后,在 Linux远程服务器目录/www/wwwroot/下能看到系统自动建立的网站目录。
*在该目录下有404.html和index.html文件,删除index.html文件
然后我们把下载的wstmart开源程序上传到该目录下,为了节省时间,我移除了upload目录下的图片文件。
2.安装系统
开源程序上传完之后,我们访问域名,系统会进入安装界面:
然后点击“我同意”,之后下一个页面
在这个页面,我们可以看到有几个 X 号,现在我们再设置这几个目录的权限:
其中install和config目录是系统安装过程中需要在下边创建文件,upload和runtime目录则是在系统运行中需要在里边上传和创建文件。
设定完成之后,我们再检测一下,可以看到只剩下依赖函数php_fileinfo没有通过了。
这个扩展主要是用于压缩和处理用户上传的图片用的。
然后我们回到宝塔面板“软件管理- php7.1 - 设置”
然后找到“安装扩展”选择安装fileinfo
安装完成之后,我们再回到wstmart安装界面,点击“重新检测”,可以看到已经全部通过了。
然后再下一步:
如果希望安装没有商品数据的系统则取消“安装演示数据”,否则的话默认是会安装演示商品数据的。
*其中访问密码可以在宝塔面板中找到:
输入配置信息之后下一步进入数据库初始化
安装完成
安装完成之后,我们建议删除install目录。
然后我们再访问网站首页:
到了这一步网站看起来貌似正常,但实际上因为点击网站上的任意一个连接都会提示:
这是因为我们还没有开启伪静态规则。
3.设置伪静态
我们再回到宝塔面板“网站- 设置 - 伪静态”在下拉框里选择thinkphp,然后保存。
最后我们再刷新一下刚才出错的页面,一切现实正常了。
如果觉得《宝塔apache mysql_商淘多商户商城系统部署之宝塔面板(Nginx/Apache+MySQL+PHP7.1)》对你有帮助,请点赞、收藏,并留下你的观点哦!