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服务器。