1.安装httpd
先检查有无相应的包
yum list httpd
一般linux服务器都有httpd.x86_64安装包,直接安装即可
yum install httpd.x86_64
2.设置开机启动
systemctl enable httpd
3.修改httpd.conf配置文件
httpd默认端口号为80,我们需要修改端口号
- yum方式安装httpd的目录在 /etc/httpd/conf/httpd.conf
- 直接修改conf的端口号
#Listen 12.34.56.78:80
Listen 8082
指定下载目录地址
- 默认下载目录地址在httpd.conf中
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"
我们进入此地址
cd /var/www/html
建立我们想要关联的目录软链接(这里我选择的是/usr/local/work/download)
ln -s /usr/loal/work/download download
就会在 var/www/html 目录下自动创建了download文件夹并链接到了我们设置的地址
lrwxrwxrwx 1 root root 24 Jan 12 15:11 download -> /usr/local/work/download
4.启动服务
service httpd start
直接访问ip:8082/download即可看到download下的所有文件和文件夹
5.列表中文目录显示乱码
打开/etc/httpd/conf/httpd.conf,加入一行即可
IndexOptions Charset=UTF-8
6.浏览器能打开的文件类型会自动打开,如txt,pdf等,也在网上找了许多的方法(未成功)
打开mime.types文件(以下皆是在mime.types中进行)
[root@izbp1geeu4kr82t1tgkhy5z conf]# vi /etc/mime.types
找到application/octet-stream(流的类型),在后面加上相应的文件类型 如txt,pdf等
application/octet-stream bin lha lzh exe class so dll img iso txt pdf
找到pdf相关配置,注释掉
#application/pdf #pdf
找到txt相关配置,从中去掉txt
text/plain asc pm el c h cc hh cxx hxx f90 conf log txt