1. nginx添加模块
1.1 echo-nginx-module - 打印工具
# 从github官网获取echo模块
wget https://github.com/openresty/echo-nginx-module/archive/refs/tags/v0.62.tar.gz
tar -zxvf echo-nginx-module-0.62.tar.gz
# 查看版本以及配置信息 == 必须大写V == 里面的配置信息跟步骤4方法里面的Install_Configure几乎一样
nginx -V
# 进去宝塔的脚本目录
cd /www/server/panel/install
# 读修改宝塔官方写的脚本
vim nginx.sh
# 找到字符 ./configure - 如图1 添加模块
--add-module=/home/root/app/nginx-module/echo-nginx-module-0.62
# 大致了解宝塔写的nginx脚本逻辑内容 - 如图2 - 只需要看我框框部分的代码即可
# 更新nginx以及添加模块
sh nginx.sh update 1.21
# 更新完后查看echo模块是否存在
nginx -V
nginx.sh里面的Install_Configure方法 == ./configure配置修改
# 自行查看--add-module=字符添加到哪里即可
./configure --user=www --group=www --prefix=${Setup_Path} ${ENABLE_LUA} --add-module=${Setup_Path}/src/ngx_cache_purge --add-module=${Setup_Path}/src/nginx-sticky-module --with-openssl=${Setup_Path}/src/openssl --with-pcre=pcre-${pcre_version} ${ENABLE_HTTP2} --with-http_stub_status_module --with-http_ssl_module --with-http_image_filter_module --with-http_gzip_static_module --with-http_gunzip_module --with-ipv6 --with-http_sub_module --with-http_flv_module --with-http_addition_module --with-http_realip_module --with-http_mp4_module --with-ld-opt="-Wl,-E" --with-cc-opt="-Wno-error" --add-module=/www/server/nginx/modules/echo-nginx-module-0.62 ${jemallocLD} ${ENABLE_WEBDAV} ${ENABLE_NGX_PAGESPEED} ${ADD_EXTENSION} ${i_make_args}
nginx.sh关键代码阅读
可见echo模块已经添加上去