使用Nginx搭建个人文件站

使用Nginx搭建个人文件站

一、部署资源

服务器版本 Nginx版本
Centos 7 nginx/1.12.2

二、部署过程

1、安装Nginx需要的依赖

gcc 、pcre-devel、 zlib-devel是安装Nginx需要的依赖包,缺少了可能会导致nginx安装失败

使用yum install 可以批量安装以上几个依赖包

1
yum install -y gcc pcre-devel zlib-devel

alt

2、安装Nginx—源码安装

  • 将nginx源码包上传到服务器中之后,可以将其解压

    alt

1
2
tar -zxvf nginx-1.11.1.tar.gz
解压后可以看到nginx的解压目录,进入到解压后的目录中

alt

  • 编译
1
2
3
#这里的prefix配置的意思是指定安装路径,可以自己自定义
[root@localhost nginx-1.12.2]# ./configure --prefix=/usr/nginx

alt

  • 安装
1
[root@localhost nginx-1.12.2]# make && make install

alt

3、修改nginx配置

等到以上的命令执行完成之后,nginx就安装成功了,这个时候可以,去到自己定义的nginx安装目录查看
alt

  • 我们需要修改的是conf目录中的nginx.conf文件,具体的修改配置参照一下
1
2
3
4
5
6
7
8
9
[root@localhost nginx]# vi conf/nginx.conf
#将以下的配置添加到nginx.conf的server标签中即可
location /download {
alias /home/download; #需要下载的文件存放的目录(可自定义)
autoindex on; #开启目录文件列表
autoindex_format html;
autoindex_exact_size off; #显示目录列表时不显示文件大小
autoindex_localtime on; #显示的文件时间为文件的服务器时间
}

alt

4、重启nginx

重启nginx需要在nginx的安装路径的sbin目录中执行一下命令,启动前可以先执行命令检查一下nginx配置文件语法是否正常

1
2
3
4
5
6
7
[root@localhost sbin]# pwd
/usr/nginx/sbin
[root@localhost sbin]# ./nginx -t #检查配置文件语法是否正确
nginx: the configuration file /usr/nginx/conf/nginx.conf syntax is ok #OK代表语法是正确的
nginx: configuration file /usr/nginx/conf/nginx.conf test is successful
[root@localhost sbin]# ./nginx -s quit #停止nginx
[root@localhost sbin]# ./nginx # 启动ngixn

alt

1
2
3
4
5
6
7
 #查看nginx是否正常启动
[root@localhost sbin]# ps -ef | grep nginx # 检查是否存在nginx进程
root 18457 1 0 23:16 ? 00:00:00 nginx: master process ./nginx
nobody 18458 18457 0 23:16 ? 00:00:00 nginx: worker process
root 18460 18383 0 23:17 pts/0 00:00:00 grep --color=auto nginx
[root@localhost sbin]# ss -luntp | grep 80 # 查看nginx使用的80端口是否正常
tcp LISTEN 0 128 *:80 *:* users:(("nginx",pid=18458,fd=6),("nginx",pid=18457,fd=6))

三、测试

== 将需要下载的文件拷贝到上面自定义的下载目录中,我的是/home/download ==

然后再浏览器中以http://网站IP/download的显示访问
alt

点击需要下载的文件即可正常下载
alt


使用Nginx搭建个人文件站
https://www.situgou.top/2026/01/17/使用Nginx搭建个人文件站/
作者
xqj_Blog
发布于
2026年1月17日
许可协议