首页 > 代码库 > 安装配置ngx-fancyindex插件

安装配置ngx-fancyindex插件

生产服务器:

OS:CentOS6.8

Web: nginx-1.10.1

任务:配置Nginx索引(目录浏览),美化索引页面。

在已经安装nginx的情况下安装ngx-fancyindex插件

[root@sky9896 tools]# wget http://nginx.org/download/nginx-1.10.1.tar.gz  #下载原始nginx版本

下载Nginx ngx-fancyindex 

[root@sky9896 tools]# wget https://github.com/aperezdc/ngx-fancyindex/archive/master.zip

[root@sky9896 tools]# unzip master.zip 

[root@sky9896 tools]# tar xf nginx-1.10.1.tar.gz 

[root@sky9896 nginx-1.10.1]# ./configure  \ 

--prefix=/application/nginx \

--with-http_stub_status_module   \

--with-http_image_filter_module  \

--user=nginx \

 --group=nginx  \

--with-http_ssl_module  \

--add-module=../ngx-fancyindex-master

[root@sky9896 nginx-1.10.1]# make  #到这步即可,不需要make install.

[root@sky9896 nginx-1.10.1]# cp objs/nginx  /application/nginx/sbin  #复制重新编译的objs下的nginx文件到sbin/下,覆盖nginx

cp: 无法创建普通文件"/application/nginx/sbin/nginx": 文本文件忙

原因是nginx服务在运行,可以使用以下方法停止nginx服务,然后copy nginx进行覆盖

关闭nginx:

#nginx -s stop  :快速停止nginx

         quit  :完整有序的停止nginx

#service nginx stop

其他的停止nginx 方式:

#ps -ef | grep nginx

kill -QUIT 主进程号     :从容停止Nginx

kill -TERM 主进程号     :快速停止Nginx

pkill -9 nginx          :强制停止Nginx

[root@sky9896 nginx-1.10.1]# pkill -9 nginx  #最好不要用这种方式,很有可能会导致无法启动nginx服务

[2]   已杀死               /application/nginx/sbin/nginx

[3]   已杀死               /application/nginx/sbin/nginx

[4]-  已杀死               /application/nginx/sbin/nginx

[5]+  已杀死               /application/nginx/sbin/nginx

[root@sky9896 nginx-1.10.1]# cp objs/nginx  /application/nginx/sbin/

[root@sky9896 conf]# ../sbin/nginx -t

nginx: the configuration file /application/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /application/nginx/conf/nginx.conf test is successful

[root@sky9896 conf]# ../sbin/nginx -s reload

[root@sky9896 conf]# vi nginx

location /{

root /application/html/

fancyindex on;   #开启索引

fancyindex_exact_size off;   #显示文件大小

fancyindex_localtime on;    #使用本地时间

fancyindex_footer footer.html;   #把当前路径下的footer.html内容作为底部

fancyindex_header header.html;   #把当前路径下的header.html内容作为顶部

fancyindex_ignore footer.html header.html;

}

运行效果如下:

技术分享

安装配置ngx-fancyindex插件