Centos6中如何编译安装apache,你了解多少呢?
在安装之前,大家先 yum 安装 gcc,gcc-c++
# yum install gcc gcc-c++ -y
接下来下载 apache (根据自己需要下载相应版本)
给大家推荐个站点- -阿里云
apache 版本下载
https://mirrors.aliyun.com/apache/httpd/httpd-2.4.41.tar.gz
可以下载保存本地 ,也可以直接复制链接,wget + 链接 直接下载(提倡大家直接复制)
依赖包下载
https://mirrors.aliyun.com/apache/apr/apr-1.7.0.tar.gz
https://mirrors.aliyun.com/apache/apr/apr-util-1.6.1.tar.gz
https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz
以上的下载目录在 /usr/local/src/ 下进行
接下来按照以下步骤进行
1、apr-1.7.0 的解压与编译安装
# tar -zxf apr-1.7.0.tar.gz
# cd apr-1.7.0
# ./configure --prefix=/usr/local/apr-1.7.0
# make && make install
安装完成后
# cd ..(进入 src/ )
2、apr-util-1.6.1 的解压与编译安装
# tar -zxf apr-util-1.6.1.tar.gz
# cd apr-util-1.6.1
# ./configure --prefix=/usr/local/apr-util-1.6.1 --with-apr=/usr/local/apr-1.7.0
# make && make install
安装完成后
# cd ..
3、pcre-8.44 的解压与编译安装
# tar -zxf pcre-8.44.tar.gz
# cd pcre-8.44
# ./configure --prefix=/usr/local/pcre-8.44
# make && make install
安装完成后
# cd ..
4、 httpd-2.4.41 的解压与编译安装
# tar -zxf httpd-2.4.41
# cd httpd-2.4.41
# ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr-1.7.0 --with-apr-util=/usr/local/apr-util-1.6.1 --with-pcre=/usr/local/pcre-8.44
# make && make install
安装完成
提示:
以上的顺序不能随意改变
接下来
# cd /usr/local/apache/bin/apachectl start
apache 就算启动了
在 /usr/local/apache/bin/ 下输入 curl ip 测试一下
(也可以去浏览器访问自己虚拟机 ip ,来检测 apache 是否成功启动)
如图
如果你最后的结果和上图一样,那么恭喜你成功了
- 如果在网页中无法访问 ip 但可以 curl ip,那么是防火墙没有关。输入# iptables -F
即可。
提示
假如前面安装不成功时,需要在每个依赖包下执行 make clean
,否则会有残留的垃圾数据影响后面的安装。
Centos7也是一样的步骤