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