• 如果我们在使用启动nginx时,遇到这样的提示:

nginx: [alert] could not open error log file: open() "/usr/local/var/log/nginx/error.log" failed (13: Permission denied)

那代表我们没有操作权限,只需要在命令前加上sudo,即可以最高权限去操作,如:

sudo nginx
sudo nginx -s reload | stop | reopen
  • 如果我们在启动nginx时报错,例如这样的提示:

nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)

那代表80端口被占用(包括nginx本身已启动占用的80端口)

我们只需要停止占用占用80端口的服务即可,例如停止已开启的nginx

sudo nginx -s stop
  • 如果我们在停止或者重启nginx的时候报错,例如这样的提示:

nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)

是因为没有找到nginx.pid这个文件,当我们停止nginx时(nginx -s stop) ,nginx 会把 /usr/local/var/run/ 路径下名为nginx.pid 的文件删掉

我们可以直接启动nginx,重新生成nginx.pid文件即可

nginx 或 sudo nginx
  • 若直接启动还是报错,那查看一下nginx配置文件
nginx -t 或 sudo nginx -t

一般是这样的提示:

nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok

nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful

然后我们指定下conf文件:

nginx -c /usr/local/etc/nginx/nginx.conf
或 sudo nginx -c /usr/local/etc/nginx/nginx.conf

再重启nginx就好啦

最新文章

  1. JavaScript:修改作用域外变量
  2. seo是什么职业
  3. C++ explicit关键字应用方法详解
  4. JS实现转动效果
  5. Go Walk教程 - 流程控制( switch)
  6. iframe 动态onload事件处理方式
  7. Visual Studio快捷键设置
  8. 对ArrayList 进行深拷贝
  9. kafka笔记-Kafka在zookeeper中的存储结构【转】
  10. 给Eclipse安装Google app engine插件
  11. UVA 10041 (13.08.25)
  12. android user如何打开一个版本号root才干
  13. jq返回顶部
  14. 软件测试必备-前端知识点之css基础及ps的用法
  15. 了解django部署(Django + Uwsgi + Nginx)
  16. 【学习笔记】tensorflow文件读取
  17. SpringBoot启动源码探究---listeners.starting()
  18. vue+vuex+axios实现登录、注册页权限拦截
  19. 微信自带浏览器不支持form表单post提交方案解决
  20. Android自定义控件实战——滚动选择器PickerView

热门文章

  1. MyBatis(三):核心配置文件的重要配置
  2. windows的注册表有什么用?
  3. 计算机网络篇,基于UDP、TCP的应用层及其端口
  4. Linux基础篇,系统服务(service)的管理
  5. 基于ffmpeg不同编码方式转码后的psnr对比
  6. 如何改变Xcode字体大小?
  7. vue中data必须是一个函数
  8. 使用redis-dump与redis-load方式迁移redis数据库
  9. 使用mysqlbinlog查看二进制日志
  10. 靠!安装了macOS Catalina(10.15.4)后,文件系统都乱套了