编译安装
用yum,因为rpm太麻烦了,需要一个一个安装
1.解压httpd-2.4.29.tar.bz2包
[root@localhost httpd-2.4.29]# tar -jxvf httpd-2.4.29.tar.bz2
2.在usr/local目录下创建一个apache目录
![](https://img-blog.csdnimg.cn/img_convert/c7c9070303c2a87a70cc56525cc98f5c.png)
3.安装依赖环境
[root@localhost httpd-2.4.29]# yum -y install apr* gcc* pcre*
4.指定安装路径
[root@localhost httpd-2.4.29]# ./configure \
> --prefix=/usr/local/apache/
5.编译和安装
[root@localhost httpd-2.4.29]# make && make install
6.去寻找编译安装的启动文件:在/usr/local/apache/下的bin文件下面
![](https://img-blog.csdnimg.cn/img_convert/eb256ed3177eb5d8dfacb7a752241fef.png)
7.启动文件
[root@localhost bin]# ./apachectl
[root@localhost www]# netstat -antp | grep 80 //httpd服务已经启动。默认端口号80
![](https://img-blog.csdnimg.cn/img_convert/d3c1b91ae9add1a9b0967f6c233da367.png)
8.展示页面到var/www/(如果没有www,可以建一个)
![](https://img-blog.csdnimg.cn/img_convert/b462d6cc3169a7d9af786a8cb37f20a3.png)
[root@localhost www]# echo 'hello,world'>index.html //写一个index文件就可以在页面上直接访问了,访问虚拟机的ip地址,加上默认端口号80即可出现hello,world
![](https://img-blog.csdnimg.cn/img_convert/a64450c7ddc5d380c68511de6b5be11c.png)
或者可以写一个简单的shell脚本,vim qzz.sh,编写完成后用source qzzlscd.sh执行。启动步骤跟上面6-8一样。
![](https://img-blog.csdnimg.cn/img_convert/59e85b5f24e381f0e40b3841635ee78f.png)
安装本地yum源
进行临时挂载,mount
现在opt目录下,建立一个test目录,
![](https://img-blog.csdnimg.cn/img_convert/9d78e2aea7fcf44a6821f76a89554781.png)
[root@localhost yum.repos.d]# mount /dev/cdrom/ /opt/test/ //进行挂载
2.创建本地yum源
[root@localhost /]# cd /etc/yum.repos.d //先进入到etc/yum.repos.d目录下
3.进行备份,将原本目录下的centos进行备份,确保下面repos.d 下面只有一个yum源,否则容易混乱
![](https://img-blog.csdnimg.cn/img_convert/716cbf40c26da9701b621b0185b475f1.png)
[root@localhost yum.repos.d]# mkdir backup //创建一个包,将centos移进去
[root@localhost yum.repos.d]# mv CentOS* backup/ //CentOS*表示将所有的CentOS全部移进去
![](https://img-blog.csdnimg.cn/img_convert/2a417deb0b242f01a83bb384d3c8db7e.png)
4.创建本地yum源
[ky27]
name=ky27
baseurl=file:///opt/test //前两个/是固定格式,第三个/是opt下面的test目录,刚刚挂载过去了
enabled=1 //启用yum源,可写可不写,不写默认1
gpgcheck=0 //不验证安全性
![](https://img-blog.csdnimg.cn/img_convert/6df34e0b63c5b9a75015e95305027420.png)
5.清理之前的缓存
[root@localhost yum.repos.d]# yum clean all
![](https://img-blog.csdnimg.cn/img_convert/4eeb419206fbecadc92ea8d866405fa0.png)
6.重新加载元数据(刷新)
[root@localhost yum.repos.d]# yum makecache
![](https://img-blog.csdnimg.cn/img_convert/28a4193e8ec9ee71fbdc144342a3c392.png)
7.安装httpd服务
[root@localhost yum.repos.d]# yum -y install httpd
8.yum中的一些常用命令
[root@localhost yum.repos.d]# yum list //显示所有可用包
[root@localhost yum.repos.d]# yum info httpd //显示详细信息
[root@localhost yum.repos.d]# yum search httpd //模糊查找
[root@localhost yum.repos.d]# yum provides httpd //精确查找
[root@localhost yum.repos.d]# yum provides httpd //更精确查找
[root@localhost yum.repos.d]# yum remove httpd //删除httpd服务
9.在线源的获取方式
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo