7

宝塔 nginx 增加编译模块

 1 year ago
source link: https://zhaojun.vip/archives/58/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

修改配置文件

vi /www/server/panel/install/nginx.sh

找到第 250-300 行之间 ./configure 开头如下字样的配置,我这里是在安装 ngx-fancyindex 模块,所以增加 --add-module=/usr/local/src/ngx-fancyindex

./configure --add-module=/usr/local/src/ngx-fancyindex --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" ${jemallocLD} ${ENABLE_WEBDAV} ${ENABLE_NGX_PAGESPEED} ${ADD_EXTENSION} ${i_make_args}
    make -j${cpuCore}

重新编译安装

执行以下命令重新编译安装,后面的 2.3.3 是你安装的 nginx 版本号,可通过 nginx -v 查看:

sh /www/server/panel/install/nginx.sh install 2.3.3

检查是否正确安装

编译根据你机器配置需要几分钟到十几分钟,编译完后执行 nginx -V 查看,如果包含 --add-module=/usr/local/src/ngx-fancyindex 就是成功了。

Tengine version: Tengine/2.3.3
nginx version: nginx/1.18.0
built by gcc 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) 
built with OpenSSL 1.1.1m  14 Dec 2021
TLS SNI support enabled
configure arguments: --add-module=/usr/local/src/ngx-fancyindex --user=www --group=www --prefix=/www/server/nginx --add-module=/www/server/nginx/src/ngx_cache_purge --add-module=/www/server/nginx/src/nginx-sticky-module --with-openssl=/www/server/nginx/src/openssl --with-pcre=pcre-8.43 --with-http_v2_module --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --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 --with-http_dav_module --add-module=/www/server/nginx/src/nginx-dav-ext-module
最后修改:2022 年 09 月 27 日
如果觉得我的文章对你有用,请我喝杯咖啡吧。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK