开始前先声明: 我是基于👉CentOS-7-x86_64-DVD-2009.iso👈安装在VMware上的CentOS7虚拟机,以上链接可以直接点击下载进行安装
开始安装前可以先检查系统是否已经安装了Apache
rpm -aq |grep httpd
如果有输出请执行以下命令进行完全卸载:
rpm -qa | grep httpd | xargs rpm -e --nodeps
若没有任何输出请开始以下操作
tips:个人建议直接使用方法二,方法一仅供学习这个过程,因为作者也嫌方法一麻烦哈哈哈
一、方法一:使用RPM离线安装Apache
1.安装前的所有准备
首先我们需要准备以下依赖:
- apr(Apache Portable Runtime):
apr-1.4.8-7.el7.x86_64.rpm
- apr-util(APR Utility Library):
apr-util-1.5.2-6.el7.x86_64.rpm
- httpd-tools(HTTPD 工具包):
httpd-tools-2.4.6-95.el7.centos.x86_64.rpm
- mailcap(MIME 类型支持):
mailcap-2.1.41-2.el7.noarch.rpm
依赖直链下载地址(点击直接下载):
1.👉apr-1.4.8-7.el7.x86_64.rpm👈
2.👉apr-util-1.5.2-6.el7.x86_64.rpm👈
3.👉httpd-tools-2.4.6-95.el7.centos.x86_64.rpm👈
4.👉mailcap-2.1.41-2.el7.noarch.rpm👈
httpd安装包: 👉httpd-2.4.6-95.el7.centos.x86_64.rpm👈
声明:仅针对新手的方法——此离线安装步骤均在图形化界面系统自带火狐浏览器打开当前文章界面进行直接下载到系统内部,在进行安装(这里不做演示,若觉得离线安装麻烦,可直接移步安装方法二,免去所有麻烦一键命令安装Apache),这里其实是不进行ssh链接的时候在VMware里面安装,我们可以使用FinalShell、MobaXterm等工具直接上传到CentOS7中。自行百度
若是命令行界面请使用此文章的安装方法二或者在外部系统使用FTP方式上传安装包
2.进行安装
我是放在了系统的**
/tmp
**文件夹下
执行以下命令进行手动安装
rpm -Uvh ./*.rpm
3.启动服务,测试是否安装成功
(1)启动服务
systemctl start httpd
(2)查看启动状态
systemctl status httpd
(3)开放80端口在防火墙
这里其实可以临时直接关闭防火墙,但是为了后期一直使用,就特定开启某端口就行了,因为Apache服务安装成功之后需要的端口就是80,所以演示开放80端口
a.开启端口80(成功之后是会提醒success的)
firewall-cmd --zone=public --add-port=80/tcp --permanent
b.重启防火墙
firewall-cmd --reload
c.查看已经开放的端口:
firewall-cmd --list-ports
出现以上结果就证明开启成功了
(4)在外部系统的浏览器测试是否启动成功
开始前你得得到本机被分配得ip地址,才能从外部物理机进行访问,可能很多小伙伴在刚开始接触虚拟机得时候暂未固定虚拟机得ip地址,但是影响不是很大,后期我会出一篇相关教程的
a.获取CentOS7的ip地址
ip a
我的ip就是192.168.248.153
打开浏览器直接输入http://192.168.248.153
出现以上界面,恭喜你已经成功安装了
二、方法二:使用Yum在线安装Apache服务
1.修改Yum为国内下载镜像源
由于是在国内环境下,机器的默认源是国外地址,如果直接进行访问下载很容易访问超时下载失败
(1)备份原有镜像源
这个步骤对于我来说我都不采用,一般都是制作个快照给虚拟机或者直接不备份,但是为了考虑到广大学友具体要求,需要恢复原配置,所以咱们得严谨!😁
如果你也是CentOS7.9你的yum源肯定是在这个位置的**/etc/yum.repos.d**
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
2.一键配置Yum源
(操作前请清理 /etc/yum.repos.d/ 目录下的残留配置)
CentOS 7 使用命令:
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tencent.com/repo/centos7_base.repo
配置新的源后,需要清理yum的旧缓存并生成新缓存,指令如下:
yum clean all
yum makecache
完成了以上步骤,就很简单的呢,直接安装测试的呢!
3.一键安装Apache
大家都知道Yum的好处,不需要你去下载相关依赖,它可以自己处理,所以我极力推荐方法二的
(1)安装
yum install -y httpd
后续操作直接跳转到方法一中的3.启动服务,测试是否安装成功
本篇文章到此结束,若有其他疑问可以评论区询问或者私信求助,作者很好的
版权归原作者 我要挣大钱啊 所有, 如有侵权,请联系我们删除。