CentOS8 里如何部署Java项目到Nginx
Java项目的jar包启动命令:
```
nohup java –jar 项目名 &
```
注意:
1,加 & 表示一直后台运行,不加表示临时运行,关闭窗口项目即停止运行
2,nohup 即项目在运行前新建一个nohup.out文件用来记录该项目的运行日志情况。
更新Jar包先杀死之前的进程
1,获取当前 jar 的端口号
```
ps aux|grep xx.jar
```
2,杀死对应端口的进程
```
kill -9 [端口号]
```
3,重启jar包
```
java -jar xx.jar &
```
如需要指定端口号
```
java -jar xx.jar --server.port=8081 &
```
如果发现&无效 关闭终端还是会杀死进程就用这个
```
nohup java -jar xx.jar --server.port=8080 >/dev/null 2>&1 &
```
**Nginx 配置**
```
server {
listen 80;
server_name www.abc.com;
error_page 400 502 503 504 /400.html;
location = /400.html {
root /usr/share/nginx/html;
}
#将/renren-admin请求转发给http://127.0.0.1:8080/renren-admin处理
location /renren-admin {
proxy_pass http://127.0.0.1:8080; #这里的端口记得改成项目对应的哦
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
}
```
我的笔记