Nginx - 重新編譯 && 添加 echo 模組
Published in:2023-03-13 | category: Web


安裝編譯環境

yum -y install pcre pcre-devel openssl openssl-devel gcc gcc-c++ zlib zlib-devel


Nginx 安裝包裡 下載 echo模組安裝包 && 解壓縮

cd /root/installation/nginx-1.21.6/

wget https://github.com/openresty/echo-nginx-module/archive/v0.61.tar.gz

tar zxvf v0.61.tar.gz


查看原本的編譯參數

/usr/local/web/nginx/sbin/nginx -V


重新編譯一次 (需進入原本安裝 nginx 的目錄底下編譯)

cd /root/installation/nginx-1.21.6

./configure --user=nginx --group=nginx --prefix=/usr/local/web/nginx --sbin-path=/usr/local/web/nginx/sbin/nginx --conf-path=/usr/local/web/nginx/conf/nginx.conf --error-log-path=/usr/local/web/nginx/logs/error.log --http-log-path=/usr/local/web/nginx/logs/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/lock/subsys/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-pcre --with-http_realip_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_secure_link_module --with-http_v2_module --with-http_stub_status_module --with-http_sub_module --add-module=/usr/local/incubator-pagespeed-ngx-1.13.35.2-stable/ --add-module=/usr/local/nginx-http-concat/ --with-http_geoip_module --add-module=/root/installation/nginx-1.21.6/echo-nginx-module-0.61

make  #不要 make install 會重複安裝


停 nginx 服務

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


將原本的執行檔備份為 nginx.bak

cp /usr/local/web/nginx/sbin/nginx /usr/local/web/nginx/sbin/nginx.bak


將新的執行檔複製到執行路徑裡

cp /root/installation/nginx-1.21.6/objs/nginx /usr/local/web/nginx/sbin/nginx


再次查看已編譯進去了

/usr/local/web/nginx/sbin/nginx -V


echo 模組用法:

location /test {  
  
  echo "uri: $uri";  
  
  echo "request_uri: $request_uri";  

} 

Prev:
Xshell 7 - v7.0.0001 install
Next:
HUGO - 添加 Algolia 搜索支持