前言
CentOS 7上部署Apache服务器的主要作用是搭建一个Web服务器,用于托管和提供网站和Web应用程序。Apache是最常用的开源Web服务器软件之一,它提供了强大的功能和灵活的配置选项。
部署Apache服务器可以实现以下作用:
1.提供网站访问
2.托管Web应用程序
3.提供静态内容和媒体
4.负载均衡和反向代理
总之,CentOS 7上部署Apache服务器可以将您的网站和Web应用程序提供给用户,并提供丰富的功能和配置选项,以满足各种需求。无论是个人网站、企业门户网站还是大型电子商务平台,Apache都可以作为可靠的Web服务器解
一、配置yum源
配置yum源是指将yum软件包管理工具的源指向特定的软件仓库,以便可以使用该仓库中的软件包。
1.备份原有yum源
在配置yum源时,建议备份原有的文件,以防止配置出错或者出现问题时可以恢复原有的配置。
cd /etc/yum.repo.d
创建一个yum源备份文件夹,备份原有文件,以防止配置出错
mkdir /etc/yum.repo.d_backup
mv C* /etc/yum.repo.d_backup
2.配置新的yum源
将需要的软件包和元数据文件复制到该目录中,以供yum使用。可以将软件包放置在该目录的子目录中,以便于组织和管理。
创建yum源根目录和iso镜像挂载点
mkdir /mnt/myrepo
mkdir /mnt/cdrom
配置yum源文件,将"baseurl"设置为"file:///mnt/myrepo",指定本地yum源的根目录为刚创建的目录。
cd /etc/yum.repo.d
vi local.repo
以下是local.repo的内容
[local]
name=local
baseurl=file:///mnt/myrepo
gpgcheck=0
enable=1
3.挂载iso镜像文件
mount /dev/cdrom /mnt/cdrom
4.安装httpd
yum install -y httpd
5.启动服务,设置服务开机即启动,查看服务状态
启动Apache HTTP Server服务:
systemctl start httpd
启用(或开启)Apache HTTP Server服务,使其在系统启动时自动启动:
systemctl enable httpd
查看Apache HTTP Server服务的当前状态:
systemctl status httpd
6.虚拟机中设置防火墙,使之生效
firewall-cmd --permanent --add-service=http
将HTTP服务添加到防火墙规则中,并永久生效。这允许通过HTTP协议访问您的服务器上的网站。
执行这个命令后,需要重载防火墙规则才能使更改生效。
因此使用下面命令重新加载防火墙规则,使最新的更改生效。
firewall-cmd --reload
7.在物理机中验证,浏览器中输入虚拟机的IP地址:
ip a
ip a查看当前虚拟机ip地址
在物理机中验证,输入虚拟机ip地址
8.改变网页内容
echo "2023-09-07 18:18" >/var/www/html/index.html
做到这里就已经成功在CentOS7中部署Apache服务器了