How to start nginx

步履不停
Release: 2019-07-10 13:15:47
Original
18967 people have browsed it

How to start nginx

Start You can use the following command line:

cd usr/local/nginx/sbin
./nginx
Copy after login

Related commands:

1. Restart

Change configuration and restart nginx

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

Or use

cd /usr/local/nginx/sbin
./nginx -s reload
Copy after login

Determine whether the configuration file is correct

nginx -t -c /usr/local/nginx/conf/nginx.conf
Copy after login

or

cd /usr/local/nginx/sbin
./nginx -t
Copy after login

2. Close

Query nginx main process number

ps -ef | grep nginx
Copy after login

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
Copy after login

-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
Copy after login

So you can restart nginx by executing the following command

# /usr/local/nginx/sbin/nginx -s reload
Copy after login


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

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!