搭建Nginx文件下载站点

一、下载Nginx
首先,确保你的服务器上已经安装了Nginx,使用编译安装,下载最新版Nginx。

wget https://nginx.org/download/nginx-1.25.3.tar.gz
tar -xf nginx-1.25.3.tar.gz

二、安装Fancyindex和Nginx-Fancyindex-Theme模块

# 下载Fancyindex模块
git clone https://github.com/aperezdc/ngx-fancyindex.git

# 下载Nginx-Fancyindex-Theme
git clone https://github.com/Naereen/Nginx-Fancyindex-Theme.git

# 使用/data/package作为文件存在目录
mkdir -p /data/package
cd Nginx-Fancyindex-Theme
cp -a  Nginx-Fancyindex-Theme-* /data/package/

编译安装

#如果有报错./configure: error: C compiler cc is not found则执行
yum remove -y gcc
yum install -y gcc gcc-c++

./configure --prefix=/usr/local/nginx/ --add-module=/data/package/ngx-fancyindex
make && make install

[root@cdn nginx-1.25.3]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.25.3
built by gcc 10.3.1 (GCC)
configure arguments: --prefix=/usr/local/nginx/ --add-module=/data/package/ngx-fancyindex

三、配置Nginx
编辑Nginx配置文件,添加Fancyindex相关配置。

vim /usr/local/nginx/conf/nginx.conf
server {
listen       80;
server_name  localhost;
charset utf-8;
location / {
root   /data/package/;
fancyindex on;
fancyindex_localtime on;
fancyindex_exact_size off;
# 有两个主题可以选择,可以选择light或者dark
fancyindex_header "/Nginx-Fancyindex-Theme-light/header.html";
fancyindex_footer "/Nginx-Fancyindex-Theme-light/footer.html";
fancyindex_ignore "examplefile.html";
fancyindex_ignore "Nginx-Fancyindex-Theme-light";
fancyindex_ignore "Nginx-Fancyindex-Theme-dark";
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
        }
    }

启动nginx

/usr/local/nginx/sbin/nginx

四、页面访问
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

睡不醒的猪儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值