HCRM博客

如何在CentOS上安装和配置HTTPD服务器?

CentOS安装httpd的过程涉及多个步骤,包括下载源、安装服务、启动与配置等,以下是详细的步骤和说明:

CentOS 7 安装 httpd

如何在CentOS上安装和配置HTTPD服务器?-图1
(图片来源网络,侵权删除)

1、下载阿里的base和epel源

进入目录cd /etc/yum.repos.d/

移除旧的repo文件rm rf *.repo

下载新的repo文件

     wget https://mirrors.aliyun.com/repo/Centos7.repo
     wget https://mirrors.aliyun.com/repo/epel7.repo

修改base源:编辑下载的Centos7.repo文件,删除阿里内部使用的网址。

2、安装httpd

如何在CentOS上安装和配置HTTPD服务器?-图2
(图片来源网络,侵权删除)

使用yum命令安装httpd:yum install httpd y,注意,通过yum源安装的版本可能不是最新的,最新稳定版本需要从Apache官网下载源码包进行编译安装。

3、启动httpd并设置开机自启

启动httpd服务systemctl start httpd

设置开机自启systemctl enable httpd

4、查看httpd状态

查看进程ps ef | grep httpd

如何在CentOS上安装和配置HTTPD服务器?-图3
(图片来源网络,侵权删除)

查看端口netstat lntup | grep httpd,确认httpd正在监听80端口。

5、站点根目录的配置

定义站点根目录和首页文件:站点根目录是/var/www/html,首页文件名为index.htmlindex.php等。

禁止显示根目录:编辑httpd.conf文件,将Options Indexes FollowSymLinks中的Indexes删除,防止在没有首页文件时显示目录结构。

6、解决常见问题

如果遇到无法解析yum源的问题,可能是网络配置问题,检查网卡配置,确保ONBOOT=yes,并添加DNS服务器地址。

访问IP地址失败可能是防火墙问题,停止firewalld服务,并允许80端口访问。

CentOS 8 安装 httpd

对于CentOS 8,安装过程与CentOS 7相似,但有一些细节差异:

1、安装httpd

使用yum命令安装:yum install httpd y,CentOS 8默认的httpd版本为2.4.37。

2、启动与配置

启动服务:systemctl start httpd

设置开机自启:systemctl enable httpd

查看服务状态:systemctl status httpd.service,确认服务正在运行。

3、网站目录权限

更改目录权限:chmod R 755 /var/www/html

更改目录所有者:chown R apache:apache /var/www/html

4、配置防火墙

开放80端口:firewallcmd zone=public addport=80/tcp permanent

重新载入防火墙配置:firewallcmd reload

配置文件说明

主配置文件:位于/etc/httpd/conf/httpd.conf,包含服务器的基本配置指令。

日志管理:日志文件存放在/var/log/httpd/目录下,可以通过修改ErrorLogCustomLog指令来配置日志记录方式。

FAQs

1、如何检查httpd是否安装成功?

可以通过执行systemctl status httpd.service命令来查看httpd服务的状态,如果服务正在运行,会显示active (running)状态。

2、如何解决无法访问httpd服务的问题?

首先检查防火墙设置,确保80端口已开放,检查httpd服务是否已启动,确认网站目录和文件权限正确设置。

无论是CentOS 7还是CentOS 8,安装和配置httpd服务都是一个相对简单的过程,关键在于正确设置网络环境、防火墙规则以及httpd的配置文件,通过上述步骤,应该能够顺利地在CentOS系统上部署httpd服务。

分享:
扫描分享到社交APP
上一篇
下一篇