报错

【报错】ubutun下启动nginx失败:500 internal server error-LMLPHP

分析

1、原因一:硬盘空间满了

  • df -lh 查看磁盘占用情况
  • nginx所在目录已占用100%,想办法释放空间或挂载更大磁盘
  • 清理硬盘空间就可以解决500错误。

2、原因二:服务器上文柄数设置太小

  • 查看最大打开文件数
    • ulimit -a,查看最大打开文件数
    • ulimit -HSn 102400 ,只是当前shell有效
  • /etc/security/limits.conf文件,最后加上两句
    soft nofile 65535
    hard nofile 65535
    
  • /etc/sysctl.conf ,增加
    fs.file-max=65536
    
  • nginx配置文件/etc/nginx/nginx.conf ,在worker_processes的下面增加一行
    worker_rlimit_nofile 65535; 
    

3、查看nginx启动日志信息,针对日志信息报错进行处理

日志信息所在目录为:/var/log/nginx/error.log

解决

最后解决一顿后仍然无法正常启动,在仔细检查nginx.config文件后,发现是路径使用错误导致的无法启动,因此大家在nginx.config文件配置中一定要认真填写每一行
【报错】ubutun下启动nginx失败:500 internal server error-LMLPHP

常用命令

  • 启动nginx

    • sudo /etc/init.d/nginx start #通过init.d下的启动文件启动。
    • sudo service nginx start #通过ubuntu的服务管理器启动
  • 删除文件

    sudo rm -rf 文件名
    
  • 复制文件

    sudo cp 文件名 文件路径
    
11-23 20:32