分类: LINUX
2024-12-06 16:53:10
下载RPM:wget
离线包用其它方式下载也可以。
安装:rpm -ivh nginx-1.10.0-1.el7.ngx.x86_64.rpm
如果找不wget请安装,命令:yum -y install wget
whereis nginx
如图:
执行目录:/usr/sbin/nginx
模块所在目录:/usr/lib64/nginx/modules
配置所在目录:/etc/nginx/
默认站点目录:/usr/share/nginx/html
通过筛选进程查看当前使用的主配置文件和运行用户:
点击(此处)折叠或打开
- ps aux | grep nginx
如图:
主要配置文件:/etc/nginx/nginx.conf
打开上面的主配置文件nginx.conf能知道:
PID目录:/var/run/nginx.pid
错误日志:/var/log/nginx/error.log
访问日志:/var/log/nginx/access.log
以及包含进来的(include)其他模块配置文件(/etc/nginx/conf.d/目录下),默认只有:/etc/nginx/conf.d/default.conf
查看nginx状态
点击(此处)折叠或打开
- #方式一:
- systemctl status nginx.service
- #方式二:
- service nginx status
正在运行中状态如图:
未启动状态如图:
启动Nginx服务:
启动代码格式:nginx安装目录地址 -c nginx配置文件地址
点击(此处)折叠或打开
- /usr/sbin/nginx -c /etc/nginx/nginx.conf #默认地址
- /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf #一般是项目环境跟随启动用户不同
停止Nginx服务:往下看杀进程。
其它方式启动、停止、重载命令:
点击(此处)折叠或打开
- systemctl start nginx.service
- systemctl stop nginx.service
- systemctl reload nginx.service
- systemctl status nginx.service
- service nginx start
- service nginx stop
- service nginx reload
- service nginx status
点击(此处)折叠或打开
- nginx -V
查看进程命令:
点击(此处)折叠或打开
- ps aux | grep nginx #查看nginx进程运行状态
- ps aux | grep nginx |grep -v grep #过虑grep本身
查看端口:
点击(此处)折叠或打开
- netstat -antp | grep :80
- netstat -ntlp | grep :80
停止Nginx服务,杀进程:
点击(此处)折叠或打开
- ps -ef|grep nginx
- ps -A | grep nginx
- #从容停止
- kill -QUIT 2072
- #快速停止
- kill -TERM 2132
- kill -INT 2132
- #强制停止,强杀进程
- killall -9 nginx
- pkill -9 nginx
- kill -9 pid1 pid1 #把PID多个进程杀掉
方法一:进入nginx安装目录sbin下,输入命令./nginx -t
如图:
看到输出
点击(此处)折叠或打开
- nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
- nginx: configuration file /etc/nginx/nginx.conf test is successful
说明配置文件格式正确!
方法二:在启动命令 -c 前加 -t
方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可。
注意:不同用户目录不同。
方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务