当我们安装好Nginx后,需要学会对其进行启动、停止、重启等操作。本篇文章将详细介绍 Nginx 的启动、停止或重启等指令及操作步骤。
启动Nginx
以下是启动 Nginx 的指令及步骤:
- 打开终端,进入到 Nginx 的安装目录
sh
cd /usr/local/nginx/sbin/
注:如果您的 Nginx 安装在其他目录,可以根据自己的情况进入相应的目录。
- 执行启动命令
sh
sudo ./nginx
或者
sh
sudo nginx
当您看到类似以下输出时,表示 Nginx 已经成功启动:
nginx: could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)
2021/06/16 10:33:10 [notice] 17951#0: nginx/1.21.0
2021/06/16 10:33:10 [notice] 17951#0: built by gcc 8.4.0 (Ubuntu 8.4.0-1ubuntu1~18.04.1)
2021/06/16 10:33:10 [notice] 17951#0: OS: Linux 4.15.0-128-generic
2021/06/16 10:33:10 [notice] 17951#0: getrlimit(RLIMIT_NOFILE): 1024:4096
2021/06/16 10:33:10 [notice] 17951#0: start worker processes
2021/06/16 10:33:10 [notice] 17951#0: start worker process 17953
注:上面的输出信息可能因 Nginx 的版本不同而有所不同。
停止Nginx
以下是停止 Nginx 的指令及步骤:
- 进入 Nginx 的安装目录
sh
cd /usr/local/nginx/sbin/
- 执行停止命令
sh
sudo ./nginx -s stop
当您看到类似以下输出时,表示 Nginx 已经停止:
nginx: could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
注:上面的输出信息可能因 Nginx 的版本不同而有所不同。
重启Nginx
以下是重启 Nginx 的指令及步骤:
- 进入 Nginx 的安装目录
sh
cd /usr/local/nginx/sbin/
- 执行重启命令
sh
sudo ./nginx -s reload
当您看到类似以下输出时,表示 Nginx 已经重启:
nginx: could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)
nginx: [notice] 17953#0: signal process started
nginx: [notice] 17953#0: gracefully shutting down
nginx: [notice] 17953#0: exiting
nginx: [notice] 17953#0: exit
nginx: [notice] 18061#0: nginx/1.21.0
nginx: [notice] 18061#0: built by gcc 8.4.0 (Ubuntu 8.4.0-1ubuntu1~18.04.1)
nginx: [notice] 18061#0: OS: Linux 4.15.0-128-generic
nginx: [notice] 18061#0: getrlimit(RLIMIT_NOFILE): 1024:4096
nginx: [notice] 18061#0: start worker processes
nginx: [notice] 18061#0: start worker process 18065
nginx: [notice] 18061#0: signal process started
注:上面的输出信息可能因 Nginx 的版本不同而有所不同。
除此之外,您还可以通过以下方式对 Nginx 进行操作:
# 测试配置文件是否正常
sudo ./nginx -t
# 以指定的配置文件启动
sudo ./nginx -c /usr/local/nginx/conf/nginx.conf
# 以指定的配置文件测试
sudo ./nginx -c /usr/local/nginx/conf/nginx.conf -t
示例:
sudo nginx -t -c /etc/nginx/nginx.conf
这条命令用来测试 Nginx 的配置文件是否出现错误。
sudo nginx -s stop -c /etc/nginx/nginx.conf
这条命令用来停止对应配置文件的 Nginx。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何启动、停止或重启Nginx? - Python技术站