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

CentOS Linux 平台下編譯安裝 Nginx

CentOS Linux 平台下編譯安裝 Nginx

Nginx 是一款高效能的網頁伺服器,廣泛應用於靜態內容的提供、反向代理、負載均衡等場景。對於許多開發者和系統管理員來說,從源碼編譯安裝 Nginx 可以讓他們自定義配置,並獲得最新的功能和性能優化。本文將介紹如何在 CentOS Linux 平台上編譯安裝 Nginx。

前期準備

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

sudo yum update -y

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

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

下載 Nginx 源碼

你可以從 Nginx 的官方網站下載最新版本的源碼。使用以下命令下載:

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

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

tar -zxvf nginx-1.23.0.tar.gz

編譯 Nginx

進入解壓後的目錄:

cd nginx-1.23.0

在編譯之前,可以使用以下命令查看可用的配置選項:

./configure --help

根據需求選擇合適的配置選項。以下是一個基本的配置示例:

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre

這裡的選項解釋如下:

  • --prefix=/usr/local/nginx:指定 Nginx 的安裝路徑。
  • --with-http_ssl_module:啟用 SSL 模組。
  • --with-pcre:使用 PCRE 庫來支持正則表達式。

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

make

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

sudo make install

啟動 Nginx

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

sudo /usr/local/nginx/sbin/nginx

要檢查 Nginx 是否成功啟動,可以在瀏覽器中輸入伺服器的 IP 地址。如果一切正常,你應該能看到 Nginx 的歡迎頁面。

管理 Nginx

要停止 Nginx,可以使用以下命令:

sudo /usr/local/nginx/sbin/nginx -s stop

如果需要重新加載配置,可以使用:

sudo /usr/local/nginx/sbin/nginx -s reload

總結

在 CentOS Linux 平台上編譯安裝 Nginx 是一個相對簡單的過程,通過這種方式,你可以根據自己的需求進行自定義配置。無論是用於靜態網站還是動態應用,Nginx 都能提供卓越的性能和穩定性。如果你正在尋找高效的 VPS 解決方案來運行你的 Nginx 伺服器,Server.HK 提供多種選擇,滿足不同需求的用戶。