原本將nginx以docker部署
調整改成用ansible部署到主機上
安裝啟動一直發生錯誤
/etc/nginx目錄下的檔案不齊全
還有在/run/下找不到nginx.pid
報錯為
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use
這是個低級錯誤
就是80 port已經被佔用
乾淨移除nginx的部分
可以執行以下指令
sudo apt-get remove nginx nginx-common
sudo apt-get purge nginx nginx-common
sudo apt-get autoremove
查看是哪個程序佔用了80 port
netstat -anp |grep 80
查看才發現原本被停用 docker container nginx 在開機時被啟用
把80port佔住了 才發生在主機上無法安裝nginx的錯誤
停掉container 就一切正常了
沒有留言:
張貼留言