以下是在CentOS上适用
nginx -V可以查看当前版本信息和已经安装的模块

cd /optwget http://nginx.org/download/nginx-1.12.1.tar.gz以ngx-fancyindex为例
git clone https://github.com/aperezdc/ngx-fancyindex.git ngx-fancyindex解压nginx源码
tar xf nginx-1.12.2.tar.gzcd nginx-1.12.2./configure --prefix=/etc/nginx \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
...注意,这里可以copy之前对应的配置
添加命令
--add-module=../ngx-fancyindex../ngx-fancyindex是模块下载的位置
所以整体的命令应该是
./configure --prefix=/etc/nginx \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
...
--add-module=../ngx-fancyindexmake && make installcp /usr/sbin/nginx /usr/sbin/nginx.bak #备份
cp /opt/nginx-1.12.1/objs/nginx /usr/sbin/nginx #替换
systemctl restart nginx #重启 nginx 服务