在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在系統啟動時自動執行,你需要配置一個系統服務檔案或使用其他機制來實現。