使用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
|

2、安装Nginx—源码安装
1 2
| tar -zxvf nginx-1.11.1.tar.gz 解压后可以看到nginx的解压目录,进入到解压后的目录中
|

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

1
| [root@localhost nginx-1.12.2]# make && make install
|

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

- 我们需要修改的是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; #显示的文件时间为文件的服务器时间 }
|

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
|

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 [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的显示访问

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