FreeBSD如何启动/停止/重启Nginx Web服务器

时间:2019-11-20 08:54:07  来源:igfitidea点击:

在FreeBSD中如何启动Nginx Web服务器?
在FreeBSD中如何重启Nginx Web服务器?
在FreeBSD中如何停止Nginx Web服务器?
如何检查Nginx配置文件的语法是否正确?

FreeBSD启动/停止/重启Nginx Web服务器命令

FreeBSD服务器的Nginx启动脚本位于/usr/local/etc/rc.d目录中。
也可以使用service命令来管理FreeBSD的服务。

在FreeBSD中启动Nginx Web服务器命令

# /usr/local/etc/rc.d/nginx start

或者

# service nginx start

在FreeBSD中停止Nginx Web服务器命令

# /usr/local/etc/rc.d/nginx stop

或者

# service nginx stop

在FreeBSD中重启Nginx Web服务器命令

# /usr/local/etc/rc.d/nginx restart

或者

# service nginx restart

检查Nginx配置文件是否有错误

nginx的-t选项,可以检查配置文件中是否存在语法错误。

执行以下命令:

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

输出示例:

2017/03/09 19:24:26 [info] 52494#0: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
2017/03/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"

如何在FreeBSD上启动,停止或重启Nginx

另外一种方法是使用以下语法将信号直接发送到nginx进程:

# /usr/local/sbin/nginx -s [stop|quit|reopen|reload]

例如,修改配置文件后,使用下面命令重新加载nginx 配置:

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