Nginx是一款是由俄羅斯的程序設(shè)計師Igor Sysoev所開發(fā)高性能的 Web和 反向代理 服務(wù)器,也是一個 IMAP/POP3/SMTP 代理服務(wù)器。Nginx因為它的穩(wěn)定性、豐富的模塊庫、靈活的配置和低系統(tǒng)資源的消耗而聞名。在高連接并發(fā)的情況下,Nginx是Apache服務(wù)器不錯的替代品。
系統(tǒng)環(huán)境
- 操作系統(tǒng)
Ubuntu18.04LTS桌面版,如果沒有,可以參考這里安裝Ubuntu18.04LTS - 輔助工具
Vim文本編輯器,系統(tǒng)自帶,如果沒有安裝,可在終端(可使用快捷鍵Ctrl+Alt+T打開)執(zhí)行以下命令安裝
sudo apt install vim //安裝vim
vim --version //安裝好之后,可以執(zhí)行此命令查看安裝的vim版本
- 網(wǎng)絡(luò)
使用無線Wifi連接網(wǎng)絡(luò)
安裝Nginx
- 安裝
可以從官方網(wǎng)站下載壓縮包后安裝,也可以使用下面的方式安裝。目前Nginx最新版本為1.17.6。
首先,安裝依賴組件
sudo apt install curl gnupg2 ca-certificates lsb-release //部分組件可能已經(jīng)安裝
接著,配置nginx穩(wěn)定可用版本的下載源
echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add - //不要漏掉后面的-號
sudo apt-key fingerprint ABF5BD827BD9BF62
然后,更新下載源并安裝,等待安裝完成即可
sudo apt update
sudo apt install nginx
- 修改啟動端口
nginx安裝好了之后,默認(rèn)監(jiān)聽80端口,可能會與如Apache2這類Web服務(wù)器有沖突,可以使用vim編輯nginx的配置文件,修改默認(rèn)監(jiān)聽端口為8088,nginx默認(rèn)的配置文件在位置在/etc/nginx/conf.d/default.conf
sudo vim /etc/nginx/conf.d/default.conf
將第2行l(wèi)isten后面的80改為8088,修改后的內(nèi)容大致如下

修改Nginx默認(rèn)啟動端口
以下是nginx的相關(guān)命令
sudo systemctl start nginx //啟動nginx
sudo systemctl stop nginx //停止nginx
sudo systemctl restart nginx //重啟nginx
sudo systemctl status nginx //查看nginx狀態(tài)
修改后配置文件后,重新啟動nginx
sudo systemctl restart nginx //重啟nginx
- 驗證
在瀏覽器中,鍵入以下地址
http://localhost:8088
正常將會看到Welcome to nginx!的頁面
- 設(shè)置為開機啟動
在終端中,通過執(zhí)行systemctl enable命令讓nginx隨系統(tǒng)啟動
sudo systemctl enable nginx //設(shè)置開機啟動
安裝好的nginx,其實默認(rèn)已經(jīng)被設(shè)置為開機啟動。如果想要關(guān)閉nginx開機啟動,可以執(zhí)行以下命令關(guān)閉,關(guān)閉后,使用時,需要手動去啟動。
systemctl disable nginx