第一部分:部署wx-api后端
步骤1:编译wx-api后端
首先,我们需要编译wx-api后端。
步骤2:配置Linux编译环境
在部署之前,确保你的服务器满足以下要求:
- MySQL数据库(用于生产环境)
- 后端服务器上已安装JAVA 8
- 前端服务器上已安装nginx
许多人在生产环境中将前后端部署在同一台机器上,但出于性能考虑,建议将Mysql、后端服务器和前端服务器分开使用不同的机器。
1.1:修改生产环境配置文件
打开配置文件 application-prod.yml
,位置如下:
在配置文件中,你可以设置生产环境的数据库配置,如下图所示:
1.2:打包
你可以使用IDE中的Maven界面操作来打包,或者在shell中执行以下命令:mvn clean package
。打包成功后,你会在target
目录中找到wx-api.jar
。
1.3:启动wx-api.jar后端服务器
使用以下命令启动后端服务器:
nohup java -jar -Dspring.profiles.active=prod wx-api.jar &
第二部分:部署wx-manage前端
步骤1:克隆下载wx-manage前端代码
克隆下载wx-manage前端代码。
步骤2:打包前端文件
2.1:安装Node.js
请自行搜索教程以安装Node.js。
2.2:安装依赖
在命令行中执行以下命令安装依赖:
npm install
2.3:打包前端文件
执行以下命令来打包前端文件:
npm run build
2.4:将文件上传到前端服务器
将dist
文件夹中的所有文件上传到前端服务器nginx。
步骤3:修改nginx代理转发配置
在nginx配置中添加以下内容:
server {
listen 80 default_server;
location /wx {
proxy_pass http://127.0.0.1:8088/wx;
}
}
请注意,nginx需要使用80端口或443(https)端口,否则腾讯不允许微信授权。将上面proxy_pass
中的IP修改为后端服务器的IP地址。
© 版权声明
THE END
暂无评论内容