服务器环境要求
- 生产环境Mysql
- 后端服务器需有JAVA8环境
-
生产环境部署图
因很多同学生产部署前后端在同一台机器上,下面给出相应部署图,不过为性能考虑生产环境建议Mysql、后端服务器、前端服务器不要使用一台机器。
1. wx-api后端部署
1.1 修改生产环境配置文件:application-prod.yml
spring.datasource.druid 生产环境数据库配置
1.2 打包
可使用IDE的maven界面操作打包或cmd执行
mvn clean package,打包成功后target目录会有wx-api.jar1.2 FTP上传wx-api.jar到后端服务器
1.3 ssh连接服务器启动wx-api服务
ssh进去后端服务器wx-api.jar文件所在目录,执行启动命令
nohup java -jar -Dspring.profiles.active=prod wx-api.jar &
2. wx-manage部署
2.1 打包
进入wx-manage目录执行命令打包(若还没开发模式运行过先
npm install安装下依赖)npm run build
2.2 FTP上传dist文件夹内全部文件到前端服务器nginx
请上传到前端服务器nginx网页目录中,如:/usr/share/nginx/html。可以放子目录,如/usr/share/nginx/html/wx-manage
2.3 修改nginx代理转发配置
修改nginx配置文件,一般为
/etc/nginx/nginx.conf,修改转发配置示例如下server {listen 80 default_server;location /wx {proxy_pass http://127.0.0.1:8088/wx;}}
需注意配置转发不可随意添加
/,完整nginx配置文件可参考示例
请注意nginx需使用80端口或443(https)端口,否则腾讯不允许微信授权,请将上面proxy_pass中的IP修改为后端服务器IP2.4 更新nginx配置
nginx -s reload
3. 域名映射
4. 公众号接入
4.1 管理后台添加公众号
请打开管理后台进入 微信管理 - 公众号账号菜单添加公众号,添加后点“接入”打开服务器配置信息备用
4.2 微信公众平台填写服务器配置
进入公众号后台开启开发模式,进入进入 开发 - 基本配置 - 服务器配置 - 修改配置,然后对照上一步的接入信息填写后提交

4.3 修改微信公众平台IP白名单
进入微信公众平台 - 设置 - 安全中心 - IP白名单 添加相关服务器的IP
4.4 修改微信公众平台JS安全域名(可选)
如果需接入微信授权登录、微信网页分享等功能,需进入微信公众平台 - 公众号设置 - 功能设置,添加JS接口安全域名,填写自己的生产域名
4.5 同步粉丝数据(可选)
公众号配置完成后建议进入管理后台 微信管理 - 粉丝管理中同步一次粉丝数据
