持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第20天,点击查看活动详情
前言
大家好,我是小阵 🔥,一路奔波不停的码字业务员
身为一个前端小菜鸟,总是有一个飞高飞远的梦想,因此,每点小成长,我都想要让它变得更有意义,为了自己,也为了更多值得的人
如果喜欢我的文章,可以关注 ➕ 点赞,与我一同成长吧~😋
加我微信:zzz886885,邀你进群,一起学习交流,摸鱼学习两不误🌟
开开心心学技术大法~~
来了来了,他真的来了~
正文
常用命令
- 启动nginx
nginx
- 重启
nginx -s reload
- 停止
nginx -s stop
-
查看nginx的所有文件与目录
- 通过
nginx -V
可以查看所有的nginx目录,包括但不限于配置文件、服务器根目录
- 通过
nginx -V
-
查看nginx执行文件所在路径
which nginx # 或者 where is nginx
比如我的是
/usr/local/bin/nginx
-
查看nginx的配置文件所在路径
nginx -t
比如我的是
/usr/local/bin/nginx -t
常见疑惑
其他疑惑基本靠以上命令就可以搞个七七八八,这里补充下其他可能会在使用过程中会遇到的问题。
nginx的服务器根目录www在哪里?
我们可以依靠上面提到过的nginx -V
来返回所有的文件目录,然后逐一查找我们要找的目录。
比如我们这里需要找www目录,也就是服务器根目录
nginx -V
可以通过上面查到的 --http-client-body-temp-path
或者-http-proxy-temp-path
配置项都是基于服务器的,那这个应该跟我们的www
有关。
他们基本都在 /usr/local/var
下,所以直接cd
进入/usr/local/var
可以看到www
目录,里面就是你要找的nginx的服务器根目录
常见错误
在nginx -s reload
或者nginx -s stop
的时候提示
[error] invalid PID number "" in "/usr/local/var/run/nginx/nginx.pid
或者是
nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)
这种报错都是因为nginx.pid
文件的异常,这个文件是我们启动nginx服务器之后会自动生成的,所以我们只需要重新生成下就好了。
# 通过重新启动nginx来生成新的nginx.pid文件
nginx
如果还是在nginx
的时候报错或者nginx
之后再执行nginx -s reload
或nginx -s stop
的时候报错的话。
可以重新指定一下nginx的配置文件。
重新指定需要先通过nginx -t
来拿到我们的nginx配置文件所在路径
nginx -t
然后重新指定下nginx
nginx -c /usr/local/etc/nginx/nginx.conf
这时再nginx -s reload
或nginx -s stop
就不会报错了。
结语
往期好文推荐「我不推荐下,大家可能就错过了史上最牛逼vscode插件集合
啦!!!(嘎嘎嘎~)😄」