服务器设置和教程 · 6 10 月, 2024

CentOS 7 編譯安裝 Nginx-1.8.1 和編譯參數

CentOS 7 編譯安裝 Nginx-1.8.1 和編譯參數

Nginx 是一款高效能的網頁伺服器,廣泛應用於靜態內容的提供和反向代理服務。本文將介紹如何在 CentOS 7 上編譯安裝 Nginx 1.8.1 版本,並探討其編譯參數的選擇。

環境準備

在開始之前,確保你的 CentOS 7 系統已經更新到最新版本。可以使用以下命令進行更新:

sudo yum update -y

接下來,安裝編譯 Nginx 所需的依賴包:

sudo yum install -y gcc pcre-devel zlib-devel make

下載 Nginx 1.8.1

使用 wget 命令下載 Nginx 1.8.1 的源碼包:

wget http://nginx.org/download/nginx-1.8.1.tar.gz

下載完成後,解壓縮源碼包:

tar -zxvf nginx-1.8.1.tar.gz

編譯 Nginx

進入解壓後的目錄:

cd nginx-1.8.1

在編譯之前,可以使用以下命令查看可用的編譯參數:

./configure --help

根據需求選擇合適的編譯參數。以下是一個常見的編譯參數示例:

./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --error-log-path=/usr/local/nginx/logs/error.log --http-log-path=/usr/local/nginx/logs/access.log --with-http_ssl_module --with-pcre --with-zlib --with-http_realip_module
  • –prefix: 指定 Nginx 的安裝路徑。
  • –sbin-path: 指定 Nginx 可執行檔的路徑。
  • –conf-path: 指定 Nginx 配置檔的路徑。
  • –error-log-path: 指定錯誤日誌的路徑。
  • –http-log-path: 指定訪問日誌的路徑。
  • –with-http_ssl_module: 啟用 SSL 模組。
  • –with-pcre: 使用 PCRE 庫以支持正則表達式。
  • –with-zlib: 使用 Zlib 庫以支持壓縮。
  • –with-http_realip_module: 啟用真實 IP 模組。

配置完成後,開始編譯 Nginx:

make

編譯完成後,使用以下命令安裝 Nginx:

sudo make install

啟動 Nginx

安裝完成後,可以使用以下命令啟動 Nginx:

/usr/local/nginx/sbin/nginx

要檢查 Nginx 是否正常運行,可以在瀏覽器中訪問 http://localhost,如果看到 Nginx 的歡迎頁面,則表示安裝成功。

總結

在 CentOS 7 上編譯安裝 Nginx 1.8.1 是一個相對簡單的過程,通過選擇合適的編譯參數,可以根據需求自定義 Nginx 的功能。如果你需要穩定且高效的伺服器解決方案,可以考慮使用 香港VPS 服務,這將為你的網站提供更好的性能和穩定性。