轻量级HTTP服务器Nginx(Nginx日常维护)
在完成对nginx.conf文件的配置后,就可以启动服务了,Nginx自身提供了一些用于日常维护的命令,下面进行详细的介绍。
1.Nginx基本信息检查
(1)检查Nginx配置文件的正确性
Nginx提供的配置文件调试功能非常有用,可以快速定位配置文件存在的问题。执行如下命令检测配置文件的正确性:
- /opt/nginx/sbin/nginx –t 或者
- /opt/nginx/sbin/nginx -t -c /opt/nginx/conf/nginx.conf
其中,“-t”参数用于检查配置文件是否正确,但并不执行。“-c”参数用于指定配置文件路径,如果不指定配置文件路径,Nginx默认会在安装时指定的安装目录下查找conf/nginx.conf文件。
如果检测结果显示如下信息,说明配置文件正确。
- the configuration file /opt/nginx/conf/nginx.conf syntax is ok
- configuration file /opt/nginx/conf/nginx.conf test is successful
(2)显示Nginx的版本以及相关编译信息
在命令行执行以下命令可以显示安装Nginx的版本信息。
- /opt/nginx/sbin/nginx -v
执行以下命令显示安装的Nginx版本和相关编译信息:
- /opt/nginx/sbin/nginx -V
不但显示Nginx的版本信息,同时显示nginx在编译时指定的相关模块信息。
2.Nginx的启动、关闭与重启
Nginx对进程的控制能力非常强大,可以通过信号指令控制进程。常用的信号有:
QUIT,表处理完当前请求后,关闭进程。
HUP,表示重新加载配置,也就是关闭原有的进程,并开启新的工作进程。此操作不会中断用户的访问请求,因此可以通过此信号平滑的重启Nginx。
USR1,用于Nginx的日志切换,也就是重新打开一个日志文件,例如每天要生成一个新的日志文件时,可以使用这个信号来控制。
USR2,用于平滑升级可执行程序。
WINCH ,从容关闭工作进程。
(1)Nginx的启动
Nginx的启动非常简单,只需输入:
- /opt/nginx/sbin/nginx
即可完成nginx的启动。nginx启动后,可以通过如下命令查看Nginx的启动进程:
- [root@localhost logs]# ps -ef|grep nginx
- root 16572 1 0 11:14 ? 00:00:00 nginx: master process /opt/nginx/sbin/nginx
- nobody 16591 16572 0 11:15 ? 00:00:00 nginx: worker process
- nobody 16592 16572 0 11:15 ? 00:00:00 nginx: worker process
- nobody 16593 16572 0 11:15 ? 00:00:00 nginx: worker process
- nobody 16594 16572 0 11:15 ? 00:00:00 nginx: worker process
(2)Nginx的关闭
如果要关闭Nginx进程,可以使用如下命令:
kill -XXX pid
其中,XXX就是信号名,pid是Nginx的进程号,可以通过如下两个命令获取:
- ps -ef | grep "nginx: master process" | grep -v "grep" | awk -F ' ' '{print $2}'
- cat /opt/nginx/logs/nginx.pid
(3)Nginx的平滑重启
要不间断服务地重新启动Nginx,可以使用如下命令:
- kill -HUP ‘cat /opt/nginx/logs/nginx.pid‘
轻量级HTTP服务器Nginx(Nginx日常维护)相关推荐
- 服务器 网站 维护,网站服务器如何做好日常维护?
原标题:网站服务器如何做好日常维护? 网站服务器如何做好日常维护? 对于网站服务器的使用,日常的运维是保证其正常工作的根本,否则就会出现宕机或者其他的损失. 不同的企业可以根据情况采取适合的方式来维护 ...
- 树莓派4B搭建轻量级Web服务器 (Nginx,sqlite,php)
树莓派硬件的配置,包括外置硬盘的挂载和设置,系统的烧录和设置就略了,详情见第一篇文章. 一:更新源安装Nginx服务器 sudo apt-get updatesudo apt-get install ...
- 服务器安全检查指引——日常维护说明
文档写好有一段时间了,可一直不敢上传,对服务器安全了解得越多,就越觉得自己很肤浅,很多都还没入门,发上来在这么多大神面前搬门弄斧,一不小心可能就会给劈得渣都不剩了. 在编写的过程中,有不少地方心里明白 ...
- MC-BE基岩版服务器搭建与日常维护
有部分内容被csdn和谐,强烈建议移步我的个人博客以获得更好的排版和阅读体验: xzajyjs.cn. 目录 环境搭建 开始部署 日常维护 服务器的白名单机制 定时备份 服务器升级 服务器模组安装 搭 ...
- 数据服务器怎么进行日常维护
1.及时安装系统补丁 无论是Windows还是Linux,任何操作系统都有漏洞,及时安装补丁可以避免漏洞被蓄意攻击利用,是服务器安全最重要的保证之一. 2.安装和设置防火墙 对服务器安全来说,安装防火 ...
- 轻量级HTTP服务器Nginx(配置与调试Nginx)(转)
2019独角兽企业重金招聘Python工程师标准>>> 转自:http://www.linuxidc.com/Linux/2012-03/55868p3.htm Nginx安装完毕后 ...
- 轻量级WEB服务器Nginx介绍
轻量级WEB服务器Nginx介绍 本文目录 第1 章 Nginx 简介 ................................................................ ...
- 首个Nginx windows Stable 版--轻量级Web服务器Nginx 0.7.59
2009.05.25 日晚,Igor Sysoev放出最近被广泛使用的轻量级Web服务器Nginx 0.7系列最新版本0.7.59,同时正式将0.7做为新的Stable稳定系列(0.7.0由19 Ma ...
- 轻量级web服务器-Nginx的入门
目录 Nginx轻量级web服务器 前言 一.如何进行nginx的安装 1.首先要检查nginx是否已经安装 2.使用yum命令安装 二.使用nginx进行反向代理 1.首先安装两个tomca ...
最新文章
- 【SSH网上商城项目实战23】完成在线支付功能
- java语言链栈_Java语言实现数据结构栈代码详解
- LeetCode 171 Excel Sheet Column Number
- FreeEIM在树上一会儿荡秋千
- 使用Java处理大文件
- 相位测试音频mp3_苹果AirPods MAX耳机音质一大短板在哪里?蓝牙AAC编码品质讨论与测试 「Soomal」...
- linux grep awk head 的使用
- 机器学习之数据转换(七)——降维
- 【学习 Opencv】—— 常见接口
- java 对象给对象赋值为空_java中,只声明一个对象不赋值,与声明一个对象并赋为 null 的区别...
- C语言复习一(内存对齐、大小端)
- 中国5级省市编码爬去整理(统计用区划和城乡划分代码)
- 谷歌浏览器插件之广告净化器
- MATLAB GUI 设全局变量的位置
- ERP原理:第一节 ERP的总体结构
- QCC3040---读取flash UID
- 最专业逻辑图和最专业项目文档制作实战讲解
- 设置网页视频播放倍速
- 基于C++控制台(Windows平台)的一个吃豆人小游戏
- 3D场景搭建的隐秘功能——时间轴