1. 程式人生 > >在騰訊雲的Ubuntu上安裝並啟動nginx

在騰訊雲的Ubuntu上安裝並啟動nginx

注:為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

停止的方法有很多種,我也是找了一個最簡單的

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

就可以了

以上是我的經驗,本人親測皆有效。歡迎反饋!