关注VPS服务器
相关知识分享

宝塔面板部署禾匠榜店商城详细图文教程

禾匠榜店商城小程序是一款多平台商城小程序,提供多样店铺模板,快速搭建网上商城。禾匠基于微信小程序、今日头条、抖音、支付宝、百度等多平台小程序,支持拼团、秒杀、预约、裂变营销等海量营销插件。老魏在本文中分享宝塔面板部署禾匠榜店商城独立版安装配置教程。

禾匠榜店商城支持多端小程序

禾匠榜店商城支持多端小程序

禾匠榜店商城服务器环境要求

1、服务器支持操作系统linux,官方建议使用 CentOS7以上,不支持windows操作系统;

2、Web服务支持 nginx/apache,建议使用 nginx服务;

3、Php7.2版本,php扩展要安装 Swoole Loader、Redis、Reflection、PCRE、SPL、Ctype、MBString、OpenSSL、Intl、DOM、MySQL PDO、CURL、Zip、GD、SMTP;

4、要卸载以下php扩展:ionCube、xdebug;

5、MySQL支持版本:5.6/5.7,要求数据库引擎支持 InnoDB,字符集要求支持utf8mb4;

6、安装 Redis;

7、网站部署SSL证书,支持https访问,https支持TLS1.2。证书建议使用阿里云、腾讯云的免费证书,兼容性好,其他证书可能会碰到微信不支持的情况;

8、不能用虚拟主机,服务器要求有最高级别的超级管理员权限,因为商城程序要运行后台队列服务。

服务器配置建议如下:

  • 入门配置:2核CPU 4G内存 4M带宽,磁盘可用空间20G以上;
  • 中级配置:4核CPU 8G内存 8M带宽,磁盘可用空间大于40G;

根据官方建议的上面两种配置,国内阿里云、腾讯云默认磁盘空间都是40G,如果是入门配置是够用的,中级配置就需要额外再买一块云盘,因为价格很便宜所以可以买 50G~100G大小的。

按照微信规定小程序域名必须备案,所以只能选择中国大陆服务器和国内域名。老魏建议大家选择建议在阿里云腾讯云购买服务器,稳定性高,速度快,价格也不贵。免费协助网站备案。

买完服务器后使用宝塔面板部署建站环境,点我直达宝塔面板官方网站:1、宝塔官方赠送3188元优惠券礼包。2、新用户可享受0.99元体验1个月专业版。接下来安装SSL证书,安装榜店商城源码。

不会部署宝塔面板请看宝塔面板 7.0 版安装部署图文教程 适合小白建站 可视化建站 功能强大 符合国人习惯

安装配置环境

1、在宝塔面板的软件商店中安装 php7.2;

2、php7.2中安装 redis扩展,卸载 ionCube、fileinfo、sg等扩展;

3、删除被禁用的 proc_open函数;

4、安装扩展 Swoole

别用宝塔面板的扩展安装功能,要手动在宝塔面板以下文件路径上传从禾匠程序官方那里拿到的扩展文件。

路径 /www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718

宝塔面板安装扩展 Swoole

宝塔面板安装扩展 Swoole

在宝塔面板的软件商店 > PHP7.2 > 配置文件中添加一行 extension = swoole_loader72.so

保存后重载php配置或重启 php服务。

宝塔面板重启 php服务

宝塔面板重启 php服务

从宝塔面板进入网站根目录,把下载到的禾匠榜店商城程序上传并解压缩,保证网站文件是在根目录下的。

安装禾匠榜店商城程序

1、创建网站

在宝塔面板的网站中添加站点,按照下图中的方式添加域名、选择数据库、php版本7.2即可。

点击【立即安装】

宝塔面板创建网站

宝塔面板创建网站

2、申请开启 SSL

添加从阿里云或腾讯云申请到的免费SSL证书,部署SSL证书教程请看下面内容:

申请腾讯云免费ssl证书并部署到宝塔面板

申请阿里云免费SSL证书为网站开启https图文教程

3、上传禾匠榜店商城程序并解压缩到网站根目录。

4、浏览器访问网址 http://域名/index.php 进入安装程序如下图所示:

数据库服务器:127.0.0.1

数据库端口和redis端口都是默认的,也不要改。要提前在云服务器控制台的安全组和宝塔面板中添加好,否则会无法访问端口;

数据库名、数据库用户名、数据库密码从宝塔面板 > 数据库获取;

超级管理员账号密码:想个复杂点的。

5、登陆禾匠榜店商城后台

登陆禾匠榜店商城后台

登陆禾匠榜店商城后台

6、开启队列服务,REDIS 和队列配置

从禾匠榜店商城的后台 > 设置 > 队列服务,复制队列命令;

禾匠榜店商城复制队列命令

禾匠榜店商城复制队列命令

进入宝塔面板 > 终端,粘贴并执行命令;

如果看到命令行有文字 success 就是成功了;

点击上图中的【开始测试】,看到下图就说明队列能正常执行。

禾匠榜店商城队列命令测试

禾匠榜店商城队列命令测试

7、接下来是在后台配置参数,再用微信 web 开发者工具调试前端微信小程序前端修改 siteinfo.js,修改域名和 mall_id 的值就行了。

禾匠榜店商城常见问题解决

1、提示数据库无法连接的解决办法:

  • 如果是本地数据库或者redis,ip地址填写127.0.0.1;
  • 如果数据库或者redis不是安装在本地服务器上的,要在宝塔面板上把数据库端口跟redis端口放行;
  • 确认mysql版本必须是5.6或者5.7;
  • 如果没有给redis设置密码,redis密码一栏不需要填写。

2、安装swoole扩展报错

注意 swoole不能用宝塔自带的拓展,而是从禾匠官方获取到的文件 ,如果能正常进入后台,说明swoole已经安装成功,如果不能进入后台,需要安装swoole;

确保使用的是 php7.2;

3、执行队列服务问题

3.1、运行queue队列服务的php配置必须启用proc_open和proc_get_status函数,宝塔默认是禁用的;

  • pcntl开头的函数全部都删除掉,挺多的还只能一个个删除,老魏删了好一会儿。

3.2、提示无法连接到数据库 failed to DB connection;

  • 检查redis服务是否正常启动,如果在安装时候本地redis配置没有填写127.0.0.1的
    微擎版 :addons/zjhj_bd/config/local.php
    榜店版 :config/local.php
    修改redis服务器ip是redis > hostname这一项

3.3、都配置好了还是提示不对,或者长时间加载的话,要去宝塔面板 > 网站 >切换 PHP命令行版本为PHP7.2。一个服务器的命令行版本只能有一个,如果有不同PHP版本就要先落实这个问题。

打开命令行,输入

php -v

看显示的版本是否是7.2的 如果不是 切换到7.2 再去执行一遍队列的流程。

3.4、都设置过还是不行看下宝塔面板专业版中的宝塔系统加固功能,【计划任务加固】是否开启了,开了就关掉。

赞(0) 打赏
允许转载,保留出处:魏艾斯笔记 » 宝塔面板部署禾匠榜店商城详细图文教程

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏