nignx 和 springboot 配置汇总

参考文章

1. 安装nignx1.14,并且打补丁,反向代理健康监控,ssl,解决自启动报pid错误

2. nginx 反向代理,和ssl重定向。

3. springboot 以jar包形式在linux后台运行    //有详细的启动脚本,1> dev/null 2>xxx.log & 

安装nignx

nignx的安装目录     /usr/nginx

nignx的源码目录  /usr/local/src/nginx

nignx的健康监控目录   /usr/nginx/nginx_upstream_check_module

nignx的pid文件  /var/run/nginx.pid

空格,tab 是两个不同的空格,nginx里,只允许空格,不识别tab

编写linux脚本

vim /etc/init.d/yiwiki

chmod 777 yiwiki

#!/bin/sh
#chkconfig: 2345 80 90
#description: start yiwiki springboot project
time1=$(date "+%Y%m%d-%H%M%S")
nohup java -jar /root/8080/zhouyi3-0.0.1-SNAPSHOT.jar > /root/logs/zhouyi3-$time1-8080.log &
nohup java -jar /root/8090/zhouyi3-0.0.1-SNAPSHOT.jar --server.port=8090 > /root/logs/zhouyi3-$time1-8090.log &
~
~//这个启动脚本已经过期废弃不用。参阅第3个。

chkconfig --add /etc/init.d/yiwiki

chkconfig yiwiki on


代号解释

/dev/null 代表空设备文件
> 代表重定向到哪里,例如:echo "123" > /home/123.txt
1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"
2 表示stderr标准错误
& 表示等同于的意思,2>&1,表示2的输出重定向等同于1

yiwiki的启动文件

复制代码
#!/bin/sh
#chkconfig: 2345 80 90
#description: start yiwiki springboot project
time1=$(date "+%Y%m%d-%H%M%S")
nohup java -jar /root/www/8080/zhouyi3-0.0.1-SNAPSHOT.jar  1>/dev/null  2>/root/logs/zhouyi3-$time1-8080.log &
nohup java -jar /root/www/8090/zhouyi3-0.0.1-SNAPSHOT.jar --server.port=8090   1>/dev/null   2>/root/logs/zhouyi3-$time1-8090.log &
~
复制代码

这段代码的意思:将标准输出,到空文件;将错误输出,到日志文件。1代表标准输出,2代表错误输出。

原文地址:https://www.cnblogs.com/sdgtxuyong/p/14445440.html