nginx的启动、停止、重启
1. 启动
(1)
ubuntu中一般情况下安装nginx后自动配置环境变量,所以直接输入nginx:
jackson@DESKTOP:~$ nginx
(2)
如果没有配置环境变量,使用以下命令:
jackson@DESKTOP:~$ /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
将上述路径替换为你自己的nginx安装路径,如果不知道安装在哪,可使用以下命令查找
jackson@DESKTOP:~$ whereis nginx
nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz
2.停止
(1)
使用pikll命令
jackson@DESKTOP:~$ pkill -TERM nginx //正常杀死,优先使用
jackson@DESKTOP:~$ pkill -9 nginx //强制杀死
(2)
使用grep和kill命令
jackson@DESKTOP:~$ ps -ef | grep nginx //先找到进程号
root 1166 1 0 Jan22 ? 00:00:00 nginx: master process /usr/sbin/nginx -g daemon on
www-data 1169 1166 0 Jan22 ? 00:00:00 nginx: worker process
jackson@DESKTOP:~$ kill 1166 //杀死,该方法较麻烦,而且nginx的worker process杀不了
3. 重启
(1)
如果已配置或自动配置环境变量
jackson@DESKTOP:~$ nginx -s reload
-s表示在不影响nginx服务的情况下重新加载,更新配置文件
(2)
若没有配置环境变量
则需进程可执行目录sbin下,再执行nginx -s reload
4. 检查配置文件是否有错
一般nginx的配置文件在/etc/nginx目录下,名为nginx.conf
我们可以使用下面的命令检查配置文件是否有语法错误
jackson@DESKTOP:~$ nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
同样,如果没有配环境变量,需要进入nginx可执行目录
还没有评论,来说两句吧...