在完成对nginx.conf文件的配置后,就可以启动服务了,Nginx自身提供了一些用于日常维护的命令,下面进行详细的介绍。

1.Nginx基本信息检查

(1)检查Nginx配置文件的正确性

Nginx提供的配置文件调试功能非常有用,可以快速定位配置文件存在的问题。执行如下命令检测配置文件的正确性:

  1. /opt/nginx/sbin/nginx –t 或者
  2. /opt/nginx/sbin/nginx -t -c /opt/nginx/conf/nginx.conf

其中,“-t”参数用于检查配置文件是否正确,但并不执行。“-c”参数用于指定配置文件路径,如果不指定配置文件路径,Nginx默认会在安装时指定的安装目录下查找conf/nginx.conf文件。
如果检测结果显示如下信息,说明配置文件正确。

  1. the configuration file /opt/nginx/conf/nginx.conf syntax is ok
  2. configuration file /opt/nginx/conf/nginx.conf test is successful

(2)显示Nginx的版本以及相关编译信息
 在命令行执行以下命令可以显示安装Nginx的版本信息。

  1. /opt/nginx/sbin/nginx -v

执行以下命令显示安装的Nginx版本和相关编译信息:

  1. /opt/nginx/sbin/nginx -V

不但显示Nginx的版本信息,同时显示nginx在编译时指定的相关模块信息。

2.Nginx的启动、关闭与重启


Nginx对进程的控制能力非常强大,可以通过信号指令控制进程。常用的信号有:
 QUIT,表处理完当前请求后,关闭进程。
 HUP,表示重新加载配置,也就是关闭原有的进程,并开启新的工作进程。此操作不会中断用户的访问请求,因此可以通过此信号平滑的重启Nginx。
 USR1,用于Nginx的日志切换,也就是重新打开一个日志文件,例如每天要生成一个新的日志文件时,可以使用这个信号来控制。
 USR2,用于平滑升级可执行程序。
 WINCH ,从容关闭工作进程。

(1)Nginx的启动
Nginx的启动非常简单,只需输入:

  1. /opt/nginx/sbin/nginx

即可完成nginx的启动。nginx启动后,可以通过如下命令查看Nginx的启动进程:

  1. [root@localhost logs]# ps -ef|grep nginx
  2. root     16572     1  0 11:14 ?        00:00:00 nginx: master process /opt/nginx/sbin/nginx
  3. nobody   16591 16572  0 11:15 ?        00:00:00 nginx: worker process
  4. nobody   16592 16572  0 11:15 ?        00:00:00 nginx: worker process
  5. nobody   16593 16572  0 11:15 ?        00:00:00 nginx: worker process
  6. nobody   16594 16572  0 11:15 ?        00:00:00 nginx: worker process

(2)Nginx的关闭
如果要关闭Nginx进程,可以使用如下命令:
kill -XXX pid
其中,XXX就是信号名,pid是Nginx的进程号,可以通过如下两个命令获取:

  1. ps -ef | grep "nginx: master process" | grep -v "grep" | awk -F ' ' '{print $2}'
  2. cat /opt/nginx/logs/nginx.pid

(3)Nginx的平滑重启
要不间断服务地重新启动Nginx,可以使用如下命令:

  1. kill -HUP ‘cat /opt/nginx/logs/nginx.pid‘

轻量级HTTP服务器Nginx(Nginx日常维护)相关推荐

  1. 服务器 网站 维护,网站服务器如何做好日常维护?

    原标题:网站服务器如何做好日常维护? 网站服务器如何做好日常维护? 对于网站服务器的使用,日常的运维是保证其正常工作的根本,否则就会出现宕机或者其他的损失. 不同的企业可以根据情况采取适合的方式来维护 ...

  2. 树莓派4B搭建轻量级Web服务器 (Nginx,sqlite,php)

    树莓派硬件的配置,包括外置硬盘的挂载和设置,系统的烧录和设置就略了,详情见第一篇文章. 一:更新源安装Nginx服务器 sudo apt-get updatesudo apt-get install ...

  3. 服务器安全检查指引——日常维护说明

    文档写好有一段时间了,可一直不敢上传,对服务器安全了解得越多,就越觉得自己很肤浅,很多都还没入门,发上来在这么多大神面前搬门弄斧,一不小心可能就会给劈得渣都不剩了. 在编写的过程中,有不少地方心里明白 ...

  4. MC-BE基岩版服务器搭建与日常维护

    有部分内容被csdn和谐,强烈建议移步我的个人博客以获得更好的排版和阅读体验: xzajyjs.cn. 目录 环境搭建 开始部署 日常维护 服务器的白名单机制 定时备份 服务器升级 服务器模组安装 搭 ...

  5. 数据服务器怎么进行日常维护

    1.及时安装系统补丁 无论是Windows还是Linux,任何操作系统都有漏洞,及时安装补丁可以避免漏洞被蓄意攻击利用,是服务器安全最重要的保证之一. 2.安装和设置防火墙 对服务器安全来说,安装防火 ...

  6. 轻量级HTTP服务器Nginx(配置与调试Nginx)(转)

    2019独角兽企业重金招聘Python工程师标准>>> 转自:http://www.linuxidc.com/Linux/2012-03/55868p3.htm Nginx安装完毕后 ...

  7. 轻量级WEB服务器Nginx介绍

    轻量级WEB服务器Nginx介绍 本文目录 第1 章 Nginx 简介 ................................................................ ...

  8. 首个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 ...

  9. 轻量级web服务器-Nginx的入门

    目录 Nginx轻量级web服务器 前言 一.如何进行nginx的安装 1.首先要检查nginx是否已经安装 ​ 2.使用yum命令安装 ​ 二.使用nginx进行反向代理 1.首先安装两个tomca ...

最新文章

  1. 【SSH网上商城项目实战23】完成在线支付功能
  2. java语言链栈_Java语言实现数据结构栈代码详解
  3. LeetCode 171 Excel Sheet Column Number
  4. FreeEIM在树上一会儿荡秋千
  5. 使用Java处理大文件
  6. 相位测试音频mp3_苹果AirPods MAX耳机音质一大短板在哪里?蓝牙AAC编码品质讨论与测试 「Soomal」...
  7. linux grep awk head 的使用
  8. 机器学习之数据转换(七)——降维
  9. 【学习 Opencv】—— 常见接口
  10. java 对象给对象赋值为空_java中,只声明一个对象不赋值,与声明一个对象并赋为 null 的区别...
  11. C语言复习一(内存对齐、大小端)
  12. 中国5级省市编码爬去整理(统计用区划和城乡划分代码)
  13. 谷歌浏览器插件之广告净化器
  14. MATLAB GUI 设全局变量的位置
  15. ERP原理:第一节 ERP的总体结构
  16. QCC3040---读取flash UID
  17. 最专业逻辑图和最专业项目文档制作实战讲解
  18. 设置网页视频播放倍速
  19. 基于C++控制台(Windows平台)的一个吃豆人小游戏
  20. 3D场景搭建的隐秘功能——时间轴

热门文章

  1. Celery 使用(一)
  2. BZOJ 1051 受欢迎的牛(Tarjan缩点)
  3. erlang mnesia数据库简单应用
  4. jQuery 遍历方法
  5. Linux下Bash入门学习笔记
  6. Tuning SQL via case when statement
  7. 梁建章的多米诺,混合办公的未知数
  8. 有逼格的产品经理都用什么样的杯子?
  9. 【pmcaff专栏】项目管理失败?如何避免?
  10. 如何当好PM?请求大家积极讨论