多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
#### 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配置存在问题,将显示错误,不会重启,将继续执行旧的服务进程。