部署、运维

一、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  #强制结束某进程	   
posted @ 2024-03-26 10:13  合法勒索夫  阅读(28)  评论(0)    收藏  举报