nginx启动命令和停止命令

Posted 哩个啷个波

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx启动命令和停止命令相关的知识,希望对你有一定的参考价值。

进入nginx的sbin目录下

cd /usr/local/nginx/sbin/

1、启动nginx

./nginx

2、停止nginx两种方式

#待nginx进程处理任务完毕进行停止。
./nginx -s quit
#先查出nginx进程id再使用kill命令强制杀掉进程。
./nginx -s stop

3、查看nginx端口

ps aux|grep nginx

4、查看nginx版本

/usr/local/bin » ./nginx -V                                     
nginx version: nginx/1.19.2
built by clang 11.0.3 (clang-1103.0.32.62)
built with OpenSSL 1.1.1g  21 Apr 2020
TLS SNI support enabled

5、重启nginx

a,对 nginx 进行重启先停止再启动,即先执行停止命令再执行启动命令

./nginx -s quit
./nginx

b,重新加载配置文件,当 ngin x的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,使用-s reload不用先停止 ngin x再启动 nginx 即可将配置信息在 nginx 中生效,如下:

./nginx -s reload

6、开机启动

#如果想设开机启动的话

mkdir -p ~/Library/LaunchAgents

cp /usr/local/opt/nginx/homebrew.mxcl.nginx.plist ~/Library/LaunchAgents/

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist

launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist(取消开机启动)

7、安装位置

网站根目录在:/usr/local/var/www
nginx配置文件位置:/usr/local/etc/nginx
注意:nginx被安装到的目录位置:/usr/local/Cellar/nginx
默认端口:80

8、查看帮助

/usr/local/etc/nginx » nginx -h 
nginx version: nginx/1.19.2
Usage: nginx [-?hvVtTq] [-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
  -T            : test configuration, dump it and exit
  -q            : suppress non-error messages during configuration testing
  -s signal     : send signal to a master process: stop, quit, reopen, reload
  -p prefix     : set prefix path (default: /usr/local/Cellar/nginx/1.19.2/)
  -c filename   : set configuration file (default: /usr/local/etc/nginx/nginx.conf)
  -g directives : set global directives out of configuration file

9、判断配置文件是否有问题

/usr/local/etc/nginx »  nginx -t        
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful

10、停止nginx服务的其他的方法

查看nginx进程,进程号,停止的话可以杀进程

查看nginx进程:ps -ef|grep nginx

sudo kill -QUIT //主进程号

sudo kill -TERM //主进程号

/usr/local/etc/nginx » ps -ef|grep nginx   
  501  3213     1   0 10:00上午 ??         0:00.00 nginx: master process /Applications/phpstudy/Extensions/Nginx1.16.1/sbin/nginx -p /Applications/phpstudy/Extensions/Nginx1.16.1/  
  501  3214  3213   0 10:00上午 ??         0:00.01 nginx: worker process  
  501  3215  3213   0 10:00上午 ??         0:00.01 nginx: worker process  
  501  3216  3213   0 10:00上午 ??         0:00.05 nginx: worker process  
  501  3217  3213   0 10:00上午 ??         0:00.02 nginx: worker process  
  501  7114  6417   0 11:02上午 ttys001    0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn nginx
------------------------------------------------------------
/usr/local/etc/nginx » 

以上是关于nginx启动命令和停止命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux下, 启动、重启、停止, 服务的命令是多少?

Windows下Nginx的启动停止等命令

Nginx的启动停止等命令

nginx启动停止命令

Windows下Nginx的启动停止等命令

Nginx的启动(start),停止(stop)命令