linux上面安装apache遇到的问题 AH01275和AH01276等常见问题处理
安装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 这个文件修改下
以下就是我安装遇到的问题