轻松搭建HTTP文件服务器-Centos7

1 搭建步骤

1.1 安装httpd

yum -y install httpd

配置文件默认位于: /etc/httpd/conf 和/etc/httpd/conf.d
DocumentRoot 默认位于 /var/www/html。

查看httpd版本

[root@YH-PT03-23 ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Apr  2 2020 13:13:23

1.2 去掉apache首页,显示目录结构

修改 /etc/httpd/conf.d/welcome.conf

原: Options -Indexes
改: Options +Indexes

重启httpd

systemctl restart httpd

1.3 创建文件、文件夹或软连接到DocumentRoot

[root@YH-PT03-23 html]# ln -s /data/app /var/www/html/
[root@YH-PT03-23 html]# pwd
/var/www/html
[root@YH-PT03-23 html]# ll
total 0
drwxr-xr-x. 2 root root 18 Apr 29 00:59 dira
-rwxr-xr-x. 2 root root 18 Apr 29 00:59 file.txt
lrwxrwxrwx. 1 root root 43 Apr 29 01:02 app -> /data/app/
[root@YH-PT03-23 html]#

1.4 细节调整(支持中文显示、UI优化)

修改 /etc/httpd/conf.d/autoindex.conf ,修改为如下配置

#IndexOptions FancyIndexing HTMLTable VersionSort
IndexOptions FancyIndexing HTMLTable VersionSort FoldersFirst Charset=UTF-8 NameWidth=* XHTML

重启httpd

systemctl restart httpd

1.5 设置开机启动

chkconfig httpd on

2 常见问题

访问时遇到如下现象,可能是selinux的设置有问题。
错误页面

2.1 查看selinux是否关闭

[root@YH-PT03-23 ~]# /usr/sbin/sestatus -v
SELinux status:                 enabled
...

enabled 开启状态
disabled 关闭状态

2.2 永久关闭selinux

此方法修改后需重启
修改 /etc/sysconfig/selinux

原:SELINUX=enforcing
改:SELINUX=disabled

2.3 临时关闭selinux

不想重启可选择临时关闭selinux

setenforce 0

ps:
setenforce 1 设置SELINUX成为enforcing模式

setenforce 0 设置SELINUX成为permissive模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值