Home  >  Article  >  Operation and Maintenance  >  How to start nginx

How to start nginx

步履不停
步履不停Original
2019-06-22 11:46:2418967browse

How to start nginx

Start You can use the following command line:

cd usr/local/nginx/sbin
./nginx

Related commands:

1. Restart

Change configuration and restart nginx

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

Or use

cd /usr/local/nginx/sbin
./nginx -s reload

Determine whether the configuration file is correct

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

or

cd /usr/local/nginx/sbin
./nginx -t

2. Close

Query nginx main process number

ps -ef | grep nginx

Stop calmly kill -QUIT main process Number

Quickly stop kill -TERM Main process number

Force stop kill -9 nginx

If nginx.conf is configured with the pid file path, if not, then In the logs directory

kill -signal type '/usr/local/nginx/logs/nginx.pid'

3. Upgrade

1. Replace the old program file with the new program first

2.kill -USR2 The main process number or process file name of the old version of the program

At this time, the old nginx main process will Rename your own process file to .oldbin, and then execute the new version of nginx. At this time, the old and new versions run simultaneously

3.kill -WINCH the main process number of the old version

4.Start without reloading the configuration New/old worker process

Kill -HUP old/new version main process number

Calmly close the old/new process, kill -QUIT old/new process number

Quickly close Old/new process, kill -TERM old/new process number

4. Often used in actual applications

In actual applications, it is often closed , and then restart, the nginx startup command is:

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

-c Specify the path of the configuration file. If -nginx is not added, the configuration file with the default path will be automatically loaded.

The above is a general startup command. After studying the nginx help, I found that there is the -s parameter to manage the nginx service:

# /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

So you can restart nginx by executing the following command

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


##For more Nginx related technical articles, please visit the Nginx Tutorial column to learn!

The above is the detailed content of How to start nginx. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:How to view nginx logsNext article:How to view nginx logs