一、nginx 部署、运维
(一)部署新站
- 1) 将网站文件拷至 /usr/local/webs/目录下
- 2) 配置
vim /usr/local/nginx/conf/nginx.conf
样例:
server {
listen 8081;
server_name localhost:8081;
location /{
root /usr/local/webs/ZnHotel #目录
index index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
- 3) 防火墙设置
开放8081端口
firewall-cmd --add-port=8081/tcp --permanent //--permanent 永久生效,没有此参数重启后失效
重启防火墙
systemctl restart firewalld
二、部署 jar
`1、将 jar 拷至目的目录,例: /usr/local/java_jars/zndev/project.jar
`1、转到目录下运行 jar
cd /usr/local/java_jars/zndev/
运行
nohup java -jar project.jar > nohup 2 >&1 &
nohup: 不挂断地运行命令,无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中
详见:https://www.cnblogs.com/baby123/p/6477429.html
三、防火墙设置
`1.查看防火墙状态
查看防火墙状态 systemctl status firewalld
开启防火墙 systemctl start firewalld
关闭防火墙 systemctl stop firewalld
开启防火墙 service firewalld start
若遇到无法开启
先用:systemctl unmask firewalld.service
然后:systemctl start firewalld.service
`2.查看对外开放的端口状态
查询已开放的端口 netstat -ntulp | grep 端口号:可以具体查看某一个端口号
查询指定端口是否已开 firewall-cmd --query-port=666/tcp
提示 yes,表示开启;no表示未开启。
`3.对外开发端口
查看想开的端口是否已开:firewall-cmd --query-port=6379/tcp
添加指定需要开放的端口:firewall-cmd --add-port=123/tcp --permanent
重载入添加的端口:firewall-cmd --reload
查询指定端口是否开启成功:firewall-cmd --query-port=123/tcp
移除指定端口:firewall-cmd --permanent --remove-port=123/tcp
四、运维常用命令
- 1) nginx -s stop|reload #停止|重新加载配置(修改配置后重新加载)
/usr/local/nginx/sbin/nginx #start nginx
/usr/local/nginx/sbin/nginx -t #test configuration and exit
- 2) ps -ef | grep nginx #查看nginx进程
- 3) netstat -ntlp|grep 80 #查看某个端口被占用情况
或 lsof -i:8090
- 4) kill -9 进程Id #强制结束某进程
标签:运维,部署,cmd,端口,防火墙,nginx,--,local
From: https://www.cnblogs.com/qq564934147/p/18095991