首先了解源码包安装的基本步骤:
1,下载编译器,由于大部分软件的源代码都是由c语言编写的,所以需要下载gcc编译器(可以通过gcc -v检查gcc是否成功安装,可以看到版本号即成功安装)
2,下载压缩包 → 解压→ 进入目录
3,执行./configure 此处可能会需要配置相关依赖(可以通过--help查看依赖的写法)
/usr/local是默认的源码包安装的位置
4,make && make install 编译并安装
开始安装:
一,下载gcc:
通过yum安装gcc即可,看到下图即为安装成功
二,下载httpd压缩包并解压
可以通过wget直接在linux内下载也可以在windows下下载好后将压缩包上传到linux内
apache官网:Welcome! - The Apache HTTP Server Project
最好将压缩包单独建一个目录,后续还会有其他依赖需要下载
将httpd压缩包解压后进入httpd目录
三,执行./configure
可以看到缺失apr,去下载并解压apr和apr-util,这是之后需要的依赖:
首先进入apr目录:
执行./configure:(不带参数执行./cionfigure会安装到默认目录/usr/local下)
可以看到以上结果,不影响后续操作,只要查看当前文件夹内是否有Makefile文件即可,有就代表执行成功
再执行make && make install ,安装不报错后可以在/usr/local下查看是否有apr目录,有就代表安装成功:
再进入httpd目录执行./configure --with-apr=/usr/local/apr:
会看到缺失apr-util,所以返回apr-util目录(前面提到要下载的):
执行 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
此处需要指定安装路径,因为依赖的原因apr-util无法默认下载到/usr/local/
再执行make && make install
再进入httpd目录
执行 ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
会报错,yum缺失即可
重新执行上面语句,再make && make install,即为安装成功:
四,启动apache测试功能:
进入apache目录,执行./bin/httpd
查看进程和测试连接:
以上代表apache可以正常运行,但此时无法从浏览器打开,需要关闭防火墙
查看防火墙状态并关闭防火墙:(之前是关闭则不影响)
输入ip即可验证: