出现场景

之前在树莓派上利用Nginx和NextCloud搭建了一个自用的网盘,NextCloud需要PHP作为运行环境,但是时不时会出现网页无法正常显示的情况,之前一直以为是通过frp做内网穿透时和nginx监听的80端口冲突

解决办法

究其原因是因为安装PHP时附带下载了Apache2,apache2启动后占用了80端口导致Nginx无法正常启动

  • 查看80端口占用

    1
    # lsof -i:80
  • 停止apache2

    1
    2
    # systemctl disable apache2
    # systemctl stop apache2
  • 重启Nginx

    1
    # systemctl restart nginx

步骤截图