#### 1、Nginx服务启动
在liunx中,启动Nginx服务,只需要直接运行sbin目录下的nginx文件即可。
`cd /usr/local/nginx/sbin`
首先看一下nginx二进制文件有什么信息
`./nginx -h`
![](https://img.kancloud.cn/59/4d/594dffedde0fe593409ed7b0b6f26fce_632x268.png)
看到如图显示:
-?,-h:显示帮助信息
-v:打印版本号并退出
-V:打印版本号和配置并退出
-t:测试配置正确性并退出
-q:测试配置时只显示错误
-s signal:向主进程发送信号
-p prefix:指定Nginx服务器路径前缀
-c filename:指定Nginx配置文件路径
-g directives:指定Nginx附加配置文件路径
启动服务只需执行sbin目录下的nginx即可
`./nginx`
查看是否启动
`ps -ef | grep nginx`
或者使用
`ps -aux | grep nginx`
如果没有任何错误信息输出就表示nginx启动成功了
ps查看启动信息如下
![](https://img.kancloud.cn/9b/e6/9be6db80b7c882a2b92e8e82337511bc_639x82.png)
#### 2、Nginx服务停止
停止Nginx服务有两种方法:
第一种是快速停止,快速停止表示立即停止当前Nginx服务正在处理的所有网络请求,丢弃连接停止工作;
第二种是平缓停止,平缓停止表示Nginx服务允许将当前正在处理的网络请求完成,当是不在接收新的网络请求,之后关闭连接停止工作。
在nginx1.14.0版本中
快速停止使用stop,平缓停止使用quit,示例如下
`./nginx -s stop //快速停止`
`./nginx -s quit //平缓停止`
或者使用kill命令强制关闭(不推荐使用)
kill -9 进程号
#### 3、Nginx服务重启
Nginx服务重启过程也有两种。
最基本的就是先关闭nginx服务然后启动,可以使用下面的命令
`./nginx -s reload`
还有一种就是平滑重启。
平滑重启是指Nginx服务接收到进程信号后,首先读取新的Nginx配置文件,如果配置正确,则启动新的Nginx服务然后平缓关闭旧的服务进程,如果新的Nginx配置存在问题,将显示错误,不会重启,将继续执行旧的服务进程。