- spring 项目打包
maven install
- 将jar包放置服务器 地址是192.168.1.104
这里是/home/trave2_springboot_api/
- 启动项目 nohup java -jar qunaer-bootapi.jar &
项目端口是8081
项目接口swagger是http://192.168.1.104:8081/api/swagger-ui.html#/
- vue项止打包
打包命令npm run build
5. 找到打包文件dist文件夹
6. 将打包文件放置到有nginx服务的服务器(这里的地址是192.168.1.102)下面的某个文件夹
这里是 /home/trave2_vue_web/
我这里的nginx安装
的是1.18.0
[root@promote ~]# nginx -v
nginx version: nginx/1.18.0
找到nginx的配置文件
[root@promote ~]# ps -ef | grep nginx
root 6831 1 0 7月06 ? 00:00:00 nginx: master process /usr/sbin/n ginx -c /etc/nginx/nginx.conf
配置文件就是/etc/nginx/nginx.conf
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
server{
listen 9527; # 项目访问端口
index index.html; # 项目入口
root /home/trave2_vue_web/; # 项目文件位置
location /api {
# proxy request to java server
proxy_pass http://192.168.1.104:8081; # 后端接口api url 就是jar部署的地址加ip
}
}
include /etc/nginx/conf.d/*.conf;
}
保存nginx的配置文件
重新启动nginx systemctl restart nginx
最后访问页面
http://192.168.1.102:9527/
完美打开