在centos中用nginx搭建文件下载服务器

新手小白最近在学习中需要配置一个文件下载服务器以供使用,在四处询问搜索AI问答中得以搭建成功,总结在此,不喜勿喷。

一、安装nginx

1.下载并解压nginx压缩包:

#下载nginx官方包
wget https://nginx.org/download/nginx-1.27.3.tar.gz
#解压
tar -zxvf nginx-1.27.3.tar.gz
#缺少wget命令
yum install -y wget

2.进入nginx目录运行配置

#进入解压后的文件
cd nginx-1.27.3
#运行configure文件
./configure

若出现类似于如下缺少环境,库,包等报错

则下载相应环境,库,包

#安装环境
yum install -y gcc gcc-c++ autoconf automake make  pcre pcre-devel  zlib zlib-devel

#若yum源缺失
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

yum clean all && yum makecache

下载完成后继续运行

./configure

编译安装,运行nginx

#编译安装
make && make install

#进入nginx配置文件
cd /usr/local/nginx/sbin

#启动nginx
./nginx

#创建一个符号链接,简化启动流程
ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx

启动,停止,重启命令

#启动
./nginx

#关机
./nginx -s stop

#重启
./nginx -s reload

启动浏览器后访问192.168.20.21:80(根据自己的ip修改)

自此,nginx安装完成

二、配置文件下载服务器

先进入配置目录

#进入目录
cd /usr/local/nginx/conf/

保险起见先备份配置文件

#备份文件
cp nginx.conf nginx.conf.bak

1.配置nginx.conf

#配置文件
vi nginx.conf



#配置如下
events {
    # 设置每个工作进程的最大连接数
    worker_connections 1024;
}

http {
    server {
        # 监听80端口
        listen 80;
        # 服务器名称
        server_name localhost;
        # 字符集设置为UTF-8
        charset utf-8;
        # 文件存放目录
        root /var/www/html/download;

        location / {
            # 启用自动索引功能,列出目录内容
            autoindex on;
            # 自动索引格式为HTML,并以人类可读的单位显示文件大小(例如:KB、MB)
            autoindex_exact_size off;
            # 将当前目录中所有文件的默认MIME类型设置为application/octet-stream
            default_type application/octet-stream;

            # 当文件格式为指定类型时,将头字段属性Content-Disposition的值设置为"attachment"
            if ($request_filename ~* \.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$) {
                add_header Content-Disposition 'attachment;';
            }

            # 开启零复制文件传输功能,提高文件传输效率
            sendfile on;
            # 客户端执行范围读取的最大超时时间为20秒
            send_timeout 20s;
        }
    }
}



#配置完成保存退出

别忘了配置你的文件存放的目录和目录下的文件

 重启nginx服务

#重启
nginx -s reload

2.浏览器访问

访问 192.168.20.21(根据自己实际ip地址修改)

至此,文件下载服务器搭建完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值