nginx如何启动


本文摘自PHP中文网,作者步履不停,侵删。

启动可以使用下面的命令行:

1

2

cd usr/local/nginx/sbin

./nginx

相关命令:

一.重启

更改配置重启nginx

1

kill -HUP 主进程号或进程号文件路径

或者使用

1

2

cd /usr/local/nginx/sbin

./nginx -s reload

判断配置文件是否正确 

1

nginx -t -c /usr/local/nginx/conf/nginx.conf

或者

1

2

cd /usr/local/nginx/sbin

./nginx -t

二.关闭

查询nginx主进程号

1

ps -ef | grep nginx

从容停止 kill -QUIT 主进程号

快速停止 kill -TERM 主进程号

强制停止 kill -9 nginx

若nginx.conf配置了pid文件路径,如果没有,则在logs目录下

kill -信号类型 '/usr/local/nginx/logs/nginx.pid'

三.升级

1.先用新程序替换旧程序文件

2.kill -USR2 旧版程序的主进程号或者进程文件名

此时旧的nginx主进程会把自己的进程文件改名为.oldbin,然后执行新版nginx,此时新旧版本同时运行

3.kill -WINCH 旧版本主进程号

4.不重载配置启动新/旧工作进程

kill -HUP 旧/新版本主进程号

从容关闭旧/新进程,kill -QUIT 旧/新进程号

快速关闭旧/新进程,kill -TERM 旧/新进程号

四.实际应用中经常使用

实际应用中经常是关闭,再启动,nginx的启动命令是:

1

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

-c制定配置文件的路径,不加-nginx会自动加载默认路径的配置文件。

以上是通用的启动命令,研究了一下nginx帮助后发现,有-s参数可对nginx服务进行管理:

1

2

3

4

5

6

7

8

9

10

11

12

# /usr/local/nginx/sbin/nginx -h

nginx version: nginx/0.7.63

Usage: nginx [-?hvVt] [-s signal] [-c filename] [-p prefix] [-g directives]

Options:

-?,-h : this help

-v : show version and exit

-V : show version and configure options then exit

-t : test configuration and exit

-s signal : send signal to a master process: stop, quit, reopen, reload

-p prefix : set prefix path (default: /usr/local/nginx/)

-c filename : set configuration file (default: conf/nginx.conf)

-g directives : set global directives out of configuration file

于是可通过执行如下命令重启nginx

1

# /usr/local/nginx/sbin/nginx -s reload


更多Nginx相关技术文章,请访问Nginx教程栏目进行学习!

以上就是nginx如何启动的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

nginx location是什么

nginx优化有哪些

阿里云nginx怎么配置ssl

linux下关于nginx安装教程的图文详解

nginx日志文件在哪

使用 nginx 反向代理多个 docker 容器

探讨openresty和nginx的共享内存区使用物理内存资源(或 ram)?

linux启动与自启教程详解

linux服务器如何安装nginx

如何在不影响业务的情况下升级nginx版本

更多相关阅读请进入《nginx》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...