centos7.9伺服器部署nginx1.27.0

deshell發表於2024-06-06

在CentOS 7.9伺服器上安裝帶有stream模組的Nginx服務,你需要執行以下步驟:

安裝依賴:

在開始安裝Nginx之前,你需要先安裝一些必要的依賴庫。這包括gcc編譯環境、pcre庫(用於重寫功能)、zlib庫(用於http包內容的gzip壓縮)、以及openssl庫(用於通訊加密)。可以使用yum命令進行安裝:

sudo yum install gcc gcc-c++ autoconf automake make
sudo yum install pcre pcre-devel
sudo yum install zlib zlib-devel make libtool
sudo yum install openssl openssl-devel

建立Nginx使用者和組:

Nginx服務執行需要特定的使用者和組,因此你需要建立它們:

sudo groupadd nginx
sudo useradd nginx -g nginx -s /sbin/nologin -M

下載並解壓Nginx原始碼:

去Nginx的官方網站(https://nginx.org/en/download.html)下載最新的穩定版本原始碼包,或者使用wget命令直接從命令列下載。然後解壓原始碼包到指定目錄,如/usr/local/

wget https://nginx.org/download/nginx-X.X.X.tar.gz
sudo tar -xvf nginx-X.X.X.tar.gz -C /usr/local/

其中X.X.X代表你下載的Nginx版本號。

編譯並安裝Nginx:

進入Nginx原始碼目錄,配置編譯選項以包含stream模組,並編譯安裝Nginx:

cd /usr/local/nginx-X.X.X
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-stream --with-stream_ssl_module --user=nginx --group=nginx
make
sudo make install

請注意,--with-stream和--with-stream_ssl_module選項確保了stream模組被包含在內。

配置Nginx:

安裝完成後,Nginx的配置檔案通常位於/usr/local/nginx/conf/目錄下。你可以編輯nginx.conf檔案來配置Nginx及其stream模組。

啟動Nginx服務:

啟動Nginx服務,並檢查其狀態:

sudo /usr/local/nginx/sbin/nginx
sudo /usr/local/nginx/sbin/nginx -t  # 測試配置檔案是否正確

設定開機自啟:
如果你想讓Nginx在系統啟動時自動執行,你需要配置一個系統服務檔案或使用其他機制來實現。

相關文章