一、問題描述
在Ubuntu上安裝了Nginx後啓動不起來。
二、問題原因
猜想是80端口衝突
1、查看端口使用:netstat -tnlp
發現80端口由apache佔用。
三、解決方案
apache作爲web服務器,經常使用,而nginx不打算經常使用。於是決定修改nginx的端口,以實現他們的共存。
1、打開配置文件
sudo vim /etc/nginx/sites-available/default
2、修改端口80爲沒有使用的880
3、啓動服務
systemctl status nginx.service
4、兩個服務運行情況
兩個服務終於和平共處了。
四、相關知識
Nginx是一個高性能的HTTP,反向代理web服務器,同時提供了IMAP/POP3/SMTP服務。是C比編寫的,效率高,支持50000個併發連接數響應。可以作爲俄u負載均衡服務器。可以直接內部支持Rails和PHP程序對外服務,也可以支持作爲HTTP代理服務對外進行服務。
Apache是世界使用排名第一的Web服務器。他可以運行在幾乎所有廣泛使用的計算機平臺上,由於其跨平臺和安全性被廣泛使用,是最流行的Web服務器軟件之一。它快速、可靠並且可以通過簡單API擴充,將Perl/Pathon等解釋器編譯到服務器中。
五、版本信息
操作系統:Ubuntu 18.04.4 LTS
apache:Apache/2.4.29 (Ubuntu)
php:7.2.24-0ubuntu0.18.04.4
WordPress: WordPress 5.0.9,使用Pacify主題