安裝與啟動
大多數 Linux 發行版都能直接用套件管理員安裝 Nginx,不需要自行編譯原始碼。這一頁說明常見平台的安裝方式、安裝後的目錄結構,以及日常操作會用到的指令。
安裝 Nginx
Ubuntu / Debian
RHEL / CentOS / Rocky Linux
macOS(Homebrew)
若需要最新版本或特定編譯模組,可參考 官方套件庫安裝說明,加入官方 repo 後再安裝。
安裝後的目錄結構
以 Ubuntu/Debian 的套件安裝為例,重要路徑如下:
| 路徑 | 用途 |
|---|---|
/etc/nginx/nginx.conf |
主設定檔 |
/etc/nginx/sites-available/ |
網站設定檔的存放位置(尚未啟用) |
/etc/nginx/sites-enabled/ |
已啟用的網站設定,通常是 sites-available 內檔案的符號連結 |
/var/www/html/ |
預設的靜態網站根目錄 |
/var/log/nginx/access.log |
存取紀錄 |
/var/log/nginx/error.log |
錯誤紀錄,排查問題時最先看這裡 |
RHEL 系列則習慣把網站設定直接寫在 /etc/nginx/conf.d/*.conf,沒有 sites-available/sites-enabled 的分法,但設定語法完全相同。
常用指令
sudo systemctl start nginx # 啟動
sudo systemctl stop nginx # 停止
sudo systemctl restart nginx # 完全重啟(會短暫斷線)
sudo systemctl reload nginx # 重新載入設定(不斷線)
sudo systemctl status nginx # 查看執行狀態
修改設定檔之後,先測試語法再重載,避免打錯字讓服務整個掛掉:
驗證安裝成功
啟動服務後,用 curl 或瀏覽器確認能看到 Nginx 的預設歡迎頁:
回傳 HTTP/1.1 200 OK 且標頭中看得到 Server: nginx,就代表安裝與啟動都正常,可以繼續設定自己的網站。