Centos7下搭建文件下载站

实验目的:

使用阿帕奇(apache/httpd)或者nginx将一个站点配置为文件下载站,打开效果类似于mirrors.aliyun.com阿里云镜像或者centos.org的文件下载站效果。

系统环境

server-huanjing.png

1.安装阿帕奇WEB服务器

yum install httpd -y

systemctl start httpd

systemctl enable httpd

这时候打开站点会显示apache的测试页面

before.png

2.修改配置文件

vi /etc/httpd/conf.d/welcome.conf

这个welcome.conf其实就是当/var/www/html根目录下没有index.html的时候发挥作用的,如果有就不显示阿帕奇测试页面。

其实就是把option后面那个小横线去掉就可以了,同时/etc/httpd/conf.d/目录下不能有任何其他的自定义的conf文件,如果有要删掉,否则还会显示测试页面。

xiugai.png

注意:如果目录汉字显示乱码请在配置文件里面增加一行如下

vim /etc/httpd/conf/httpd.conf 

添加在UTF-8这一行下面

AddDefaultCharset UTF-8

IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable Charset=UTF-8

之前用centos6.5就不会有乱码,于是检查httpd.conf发现了这一点区别

systemctl restart httpd

3.完成效果

我在/var/www/html里随便上传了几个文件

after.png

4、使用nginx搭建文件下载站

首先安装nginx

yum install epel-release -y

yum install nginx -y

修改nginx的配置文件

vi /etc/nginx/nginx.conf

nginx.jpg

添加如下三行,第一行表示文件显示打开,第二行表示显示文件大小,第三行表示显示文件修改时间。

        autoindex       on;

        autoindex_exact_size    on;

        autoindex_localtime     on;

修改完了检查一下配置文件

nginx -t

然后重启

nginx -t

浏览器输入IP地址访问,就可以看到如下文件了。

nginx2.jpg


最后编辑于:2018/10/06作者: admin

发表评论