首次购买商城pc端,芸众部署时会设置好,如果用户因为自行操作、重装商城、更换服务器等原因pc端无法访问,可自行按照以下方法处理。
注:芸众提供二次部署配置服务属于增值服务,需按次收费。所以不了解具体操作建议付费委托芸众处理!
服务器操作系统必须符合Centos stream 9 64位,若不符合需在2024年1月前进行整改,若不整改,后期操作系统不符合要求不再支持按此教程手动编译!!
部署步骤
1、安装、更新pc前端插件
2、安装node v12.14.0, 再安装pm2
“`bash
npm install pm2 -g
“`
3、安装时需配置nginx反相代理端口:3000 代理到 /plugins/shop_server/
location /plugins/shop_server/ {
include proxy.conf;
proxy_pass http://127.0.0.1:3000;
}
上面配置按实际修改使用
4. 进入/path/to/shop/plugins/shop_server, 把项目代码文件夹下的/plugins/shop_server/host.json(没有则自行创建)中的baseURL更换成当前的线上域名 (如: https://dev8.yunzmall.com)
{
“baseURL“: “https://dev8.yunzmall.com“
}
5. 安装依赖
“`bash
npm install
“`
6. 执行编译
“`bash
npm run build
“`
编译成功后会在项目中生成.nuxt/目录
7. 在项目目录下清除并复制静态文件
“`bash
rm -rf plugins/shop_server/
cp -r .nuxt/dist/client/. plugins/shop_server/
“`
8. 开启pm2 在项目目录下 pm2 start npm –name “shop” — run start pm2常用命令(pm2 list, pm2 stop shop, pm2 delete shop,每次更新完后必须重启进程 pm2 restart shop)
说明: –name为pm2的进程名,根据定义的名字才能实现(也可根据id操作)停止、重启、删除操作.
直接访问 https://xxxx/plugins/shop_server/home?i=公众号ID