Loading... ## 修改配置文件 ```bash 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` 查看: ```bash sh /www/server/panel/install/nginx.sh install 2.3.3 ``` ## 检查是否正确安装 编译根据你机器配置需要几分钟到十几分钟,编译完后执行 `nginx -V` 查看,如果包含 `--add-module=/usr/local/src/ngx-fancyindex` 就是成功了。 ```bash 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 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请我喝杯咖啡吧。
1 条评论
[...]如果是宝塔用户可以直接使用以下方法安装模块,参考文章:宝塔 nginx 增加编译模块 – 赵俊个人博客 (zhaojun.vip),可以直接使用宝塔的文件管理系统操作[...]