KZ系统部署记录
需求背景
- 朋友自己开了店,需要一个记录客户的管理系统
- 恰逢自己也在尝试学习Java+Vue数据通讯
- 网上找了Java的前后端登录模版,然后自己填充业务页面和数据
- 为了防止自己忘记以及后续给朋友部署,特此记录
nginx环境安装
nginx包下载
https://nginx.org/download/nginx-1.22.1.tar.gz
安装过程
https://blog.csdn.net/shallow72/article/details/123878716
JDK17安装
包下载
https://www.oracle.com/java/technologies/downloads/#java17
安装过程
- 将包通过stfp放到/usr/java目录下,没有创建
- 进入java目录下,解压jdk-17_linux-x64_bin.tar.gz包
1 | tar -zxvf jdk-17_linux-x64_bin.tar.gz |
- 之后配置环境变量
1 | 第一步 |
Redis安装
包下载:http://download.redis.io/releases/ 6.2.7
安装过程
参考文档:https://www.cnblogs.com/hunanzp/p/12304622.html
RabbitMQ安装
docker镜像
- docker pull rabbitmq
- docker images
- docker run
- docker ps
docker run -id --hostname myrabbit --name rabbitmq1 -p 15672:15672 -p 5672:5672 rabbitmq
(安装mq WebUI界面插件)
进入UI界面 ip+端口 默认账户名密码guest
部署过程
后端:
- 打包前查看邮件地址、mq信息、数据库信息
- Mvn package打包,打好的包在target内的.jar文件
- sftp远程放到usr/cxl文件内,java -jar后台启动命令
1 | nohup java -jar vip-project-backend-0.0.1-SNAPSHOT.jar > vipManage.log & |
- 查看进程是否启动 ps -ef | grep ‘vip’
- 启动完成
前端:
- 打包前记得去main.js 查看baseUrl是否是线上地址
Npm run build 打包 此时前端对应8002端口
对应的dist文件通过sftp放到nginx下的html文件里面去
- Linux配置nginx/conf/nginx.conf文件
1 | server { |
访问:
- nginx的localhost为云服务器公网ip地址,加上8002端口访问前端
KZ系统部署记录
http://example.com/2024/10/15/KZ系统部署记录/