linux上面安装apache及配置使用 安装中遇到的问题 AH01275和AH01276等常见问题处理

6 篇文章 1 订阅
0 篇文章 0 订阅

安装Apache服务程序(apache服务的软件包名称叫做httpd)

检查linux上是否已经安装了Apache 如果有就不需要安装了

通过 yum install httpd -y 命令进行安装 或者rpm -qa|grep httpd

安装完成之后可以启动服务 命令是 systemctl start httpd (在哪个目录下面都可以启动)

访问页面看是否安装成功 默认端口是80 所以直接访问服务器地址就可以了出现以下页面就是安装成功

这样 我们的apache服务就安装好了 !

这个市安装完服务的一些配置文件目录

配置文件: vim /etc/httpd/conf/httpd.conf

需要对配置文件的默认目录进行修改

可以先把文件下载到本地进行修改也可以直接在服务器进行修改

把这2个路径改为你需要配置的路径就可以了 修改的时候建议把服务器关闭 命令是systemctl stop httpd

改完可以进行重启 然后访问 会发下访问还是在testing123 页面   访问你配置的路径会403

查询日志会有这样的

AH01275: Can't open directory for index

问题出现原因是 Linux系统中SELinux关闭访问引起的
SELinux一共有三种状态分别是Enforcing,Permissive和Disabled状态,

一、SELinux三种模式简介
Enforcing:强制模式。代表SELinux在运行中,且已经开始限制domain/type之间的验证关系
Permissive:宽容模式。代表SELinux在运行中,不过不会限制domain/type之间的验证关系,即使验证不正确,进程仍可以对文件进行操作。不过如果验证不正确会发出警告
Disabled:关闭模式。SELinux并没有实际运行
getenforce命令 查看当前SELinux的运行模式

执行setenforce 0命令 就会临时关闭SELinux,就可以执行,但是下次重启服务器时,SELinux还是会恢复原始状态,

如果要永久关闭 要找到SELnux的配置文件设置为disable状态  /etc/selinux/config这这个路径下面的配置文件改为disable

 

 

然后在访问就可以了

有个地方需要注意 如果出现访问还是有问题 以下错误的时候

需要把以下配置文件修改  conf.d/welcome.conf 这个文件修改下

 

以下就是我安装遇到的问题 

 

如果不想通过ip和端口访问你配置文件夹下面的所有文件 只能访问单个文件 不能访问路径 可以通过配置httpd.conf文件进行实现

把Options Indexes FollowSymLinks修改成Options  FollowSymLinks 就是去掉Indexes  就可以了

效果 就是访问路径失败了

 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值