在騰訊雲的Ubuntu上安裝並啟動nginx
阿新 • • 發佈:2019-01-29
注:為ubuntu新手寫作,高手繞路
這裡是騰訊雲的雲伺服器新手安裝使用說明
雲伺服器配置部署
但是值得注意的是這裡是以CentOS為例進行說明的,對於使用ubuntu的新手使用者來說,還是有些不同。
安裝nginx
安裝之前我們先獲取系統許可權
命令為:
sudo su
下面輸入密碼按回車就可以了
要先安裝FastCGI
apt-get install spawn-fcgi
再安裝nginx
apt-get install nginx
啟動nginx
網上有很多方法,不過在騰訊雲伺服器下好像都有些出入,我是一個比較懶的人,懶得去找什麼配置檔案什麼的。
有一種啟動方法是
cd /etc/init.d
nginx start
注意這裡的命令是分兩次輸入,先執行上面的,切換到該目錄下再執行下面的啟動語句。
如果你上面的方法成功了,那麼我自然要恭喜你。
但是在我的伺服器上並沒有啟動成功
我抱著僥倖的心理試了試命令
nginx
竟然成功了(應該是不需要切換到/etc/init.d目錄下,如果不行,就切換到該目錄下試試)
檢視nginx程序的命令為:
ps -ef | grep nginx
綠色的框那條程序,為主程序
停止nginx
停止的方法有很多種,我也是找了一個最簡單的
nginx -s stop
這個時候你再使用上面的查詢nignx程序狀態語句,會發現
主程序及其他相關程序都沒有了。
重啟nginx
命令為:
nginx -s reload
注意
nginx -s restart
我試了是不可以的。
而且另外要注意一點,在stop程序之後,是無法reload的。因為這條命令是重啟,是隻有在啟動狀態下才有效。
有的時候會遇到錯誤,
Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
大概就是80埠被佔用。
這個時候殺死佔用80埠的程序就可以了
命令:(已經獲得系統許可權 ,sudo su)
fuser -k 80/tcp
再啟動nginx
命令:
nginx
就可以了
以上是我的經驗,本人親測皆有效。歡迎反饋!