FreeBSD启动/停止/重启Nginx Web服务器
时间:2020-01-09 10:38:41 来源:igfitidea点击:
如何在FreeBSD操作系统下启动/停止/重启Nginx Web服务器?
在重新启动服务器之前,如何测试Nginx Web服务器配置文件语法?
Nginx是免费的开源软件。
它是Apache Web服务器的替代方法。
它是小型且快速的服务器,同时支持静态和动态网页服务。
该页面显示了如何在FreeBSD操作系统上启动,停止或重新启动Nginx。
FreeBSD启动/停止/重启Nginx Web服务器命令
您的FreeBSD服务器附带了位于/usr/local/etc/rc.d目录中的Nginx启动脚本。
也可以使用service命令对其进行控制。
您必须以root用户身份运行以下命令。
启动Nginx Web服务器命令
# /usr/local/etc/rc.d/nginx start
或者
# service nginx start
停止Nginx Web服务器命令
# /usr/local/etc/rc.d/nginx stop
或者
# service nginx stop
重新启动Nginx Web服务器命令
# /usr/local/etc/rc.d/nginx restart
或者
# service nginx restart
测试Nginx配置文件是否有错误
将-t选项传递给nginx,它将只测试配置文件中的语法错误。
Nginx服务器会检查配置中的语法是否正确,然后尝试打开配置中引用的文件。
因此,执行以下命令:
# nginx -c /usr/local/etc/nginx/nginx.conf -t
输出示例:
?2008/10/09 19:24:26 [info] 52494#0: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok 2008/10/09 19:24:26 [info] 52494#0: the configuration file /usr/local/etc/nginx/nginx.conf was tested successfully
-c/path/to/config/file指定Nginx应该使用哪个配置文件,而不是默认配置文件。
对结果满意后,请按以下方式重新启动/启动Nginx服务:
# /usr/local/etc/rc.d/nginx start
或者
# service nginx start
在FreeBSD下更新/etc/rc.conf
您所要做的就是将以下行添加到/etc/rc.conf文件中,运行:
sudo vim /etc/rc.conf
如下添加或更新以在引导时启用nginx服务:
## turn on nginx at boot time ## nginx_enable="YES"
添加后,请使用上述命令控制Nginx Web服务器。
请记住,您必须是root用户才能控制nginx服务器。
如何在FreeBSD上启动,停止或重新启动Nginx
另一种选择是使用以下语法将信号直接发送到主FreeBSD nginx进程:
# /usr/local/sbin/nginx -s [stop|quit|reopen|reload]
对于instace,重新加载nginx服务器,运行:
# /usr/local/sbin/nginx -s reload
总结
本教程说明了如何在FreeBSD Unix操作系统上启动,停止和重新启动Nginx Web服务器。