nginx 安裝指南
nginx 是一個(gè)高性能的 Web 服務(wù)器和反向代理服務(wù)器,廣泛應(yīng)用于負(fù)載均衡、HTTP緩存等場(chǎng)景。本文將詳細(xì)介紹在 Linux 系統(tǒng)上安裝 nginx 的步驟,包括常用命令、注意事項(xiàng)和實(shí)用技巧。
系統(tǒng)準(zhǔn)備
在開(kāi)始安裝之前,確保你的服務(wù)器上安裝了最新的系統(tǒng)更新,可以通過(guò)以下命令進(jìn)行更新:
sudo apt update && sudo apt upgrade
安裝 nginx
- 使用包管理器安裝:
- 對(duì)于 Debian/Ubuntu 系統(tǒng),運(yùn)行以下命令:
sudo apt install nginx
- 對(duì)于 CentOS/RHEL 系統(tǒng),首先確保 EPEL 倉(cāng)庫(kù)已安裝,然后運(yùn)行:
- 手動(dòng)編譯安裝:
如果需要自定義配置或使用特定版本,可以從源代碼編譯安裝:
- 安裝編譯所需的依賴(lài)項(xiàng):
sudo apt install build-essential
- 下載 nginx 源代碼:
- 解壓并進(jìn)入目錄:
- 配置編譯參數(shù)并編譯:
sudo yum install nginx
wget https://nginx.org/download/nginx-1.21.3.tar.gz
tar -zxvf nginx-1.21.3.tar.gz
cd nginx-1.21.3
./configure --prefix=/usr/local/nginx
make
sudo make install
啟動(dòng) nginx
安裝完成后,需要啟動(dòng) nginx 服務(wù)。使用以下命令:
sudo systemctl start nginx
你可以用以下命令設(shè)置 nginx 開(kāi)機(jī)自啟:
sudo systemctl enable nginx
驗(yàn)證安裝
可以通過(guò)訪(fǎng)問(wèn)服務(wù)器的 IP 地址來(lái)驗(yàn)證 nginx 是否安裝成功。在瀏覽器中輸入:
http://your_server_ip
如果看到 nginx 的歡迎頁(yè)面,則表示安裝成功。
配置文件位置
nginx 的主配置文件通常位于:
/etc/nginx/nginx.conf
根據(jù)需要,你可以編輯該文件以增加自定義配置。編輯配置文件的命令為:
sudo nano /etc/nginx/nginx.conf
注意事項(xiàng)
- 確保防火墻已允許通過(guò) 80 和 443 端口的流量:
sudo ufw allow 'Nginx Full'
sudo nginx -t
sudo systemctl restart nginx
實(shí)用技巧
- 使用 curl 命令快速檢查服務(wù)狀態(tài):
curl -I http://localhost
location /nginx_status {
stub_status on;
allow 127.0.0.1; # 允許本地訪(fǎng)問(wèn)
deny all; # 拒絕其他所有訪(fǎng)問(wèn)
}