Nginx的管理与维护
1、检查Nginx配置文件的正确性
Nginx提供的配置文件调试功能非常有用,可以快速定位配置文件存在的问题。执行如下命令检测配置文件的正确性:
/usr/local/nginx/sbin/nginx -t
或者 /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
其中
-
-t
参数用于检查配置文件是否正确,但并不执行。 -
-c
参数用于指定配置文件路径,如果不指定配置文件路径,Nginx默认会在安装时指定的安装目录下查找conf/nginx.conf文件。如果检测结果显示如下信息,说明配置文件正确。
the configuration file/usr/local/nginx/conf/nginx.conf syntax is ok
configuration file/usr/local/nginx/conf/nginx.conf test is successful
2、显示Nginx的版本以及相关编译信息
在命令行执行以下命令可以显示安装Nginx的版本信息。
$ /usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.20.2
执行以下命令显示安装的Nginx版本和相关编译信息:
$ /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.20.2
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017
TLS SNI support enabled
#根据参数信息可以保证下次编译的时候能一样编译安装
configure arguments: --user=nginx --group=nginx --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --error-log-path=/usr/local/nginx/logs/error.log --http-log-path=/usr/local/nginx/logs/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/lock/subsys/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-pcre
不但显示Nginx的版本信息,同时显示nginx在编译时指定的相关模块信息。
3、Nginx的启动、关闭与重启
Nginx对进程的控制能力非常强大,可以通过信号指令控制进程。常用的信号有:
- quit,退出,关闭进程。
- reopen,重启
- reload,表示重新加载配置,也就是关闭原有的进程,并开启新的工作进程。此操作不会中断用户的访问请求,因此可以通过此信号平滑的重启Nginx。
- stop ,关闭工作进程。
Nginx的启动非常简单,只需输入:
/usr/local/nginx/sbin/nginx
如果要关闭Nginx进程,可以使用如下命令:
kill -s XXX
- 其中,XXX就是信号名
要不间断服务地重新启动Nginx,可以使用如下命令:
/usr/local/nginx/sbin/nginx -s reopen
/usr/local/nginx/sbin/nginx -s reload
关闭Nginx服务
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx -s quit
本文来自博客园,作者:厚礼蝎,转载请注明原文链接:https://www.cnblogs.com/guangdelw/p/17911324.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2022-12-18 二进制安装mysql
2022-12-18 yum在线安装mysql
2022-12-18 修改mysql密码规则
2022-12-18 MySQL发行版的选择
2022-12-18 centos7 编译安装mysql
2022-12-18 rsync数据镜像工具