源代码编译
优势:获取最新的软件版本,及时修复bug
根据用户需求,灵活定制软件功能
源代码格式:Httpd.tar.gz
软件素材参考:http://sourceforde.net
apache官网:http://httpd.apache.org
安装完整性校验:md5sum
安装环境:必须预先安装gcc、gcc-c++和make
安装步骤
安装步骤
一:从官网下载httpd软件httpd-2.4.46和所需依赖包apr-1.7.0.tar.gz、apr-util-1.6.1.tar.gz
apache官网:http://httpd.apache.org/
apr包是apache的依赖包,apr、apr-util软件包支持Apache上层应用跨平台,提供底层接口库
二:把软件放在/opt
三:把按住那个软件和依赖原件进行解压
tar -xvf httpd-2.4.46.tar.gz
tar -xvf apr-1.7.0.tar.gz
tar -xvf apr-util-1.6.1.tar.gz
四:把依赖软件移到主文件夹的srclib下面
[root@localhost opt]# mv apr-1.7.0 httpd-2.4.46/srclib/apr
[root@localhost opt]# mv apr-util-1.6.1 httpd-2.4.46/srclib/apr-util
第五步:安装perl函数和expat函数
yum install -y expat-devel pcre-devel
第六步:配置和检查环境
先进入主程序文件夹
cd httpd-2.4.46
./configure --prefix=/usr/local/httpd
配置和检查环境,通常带–prefix指定安装路径,如果不指定路径默认安装在/usr/local/apache2
configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure -help输出详细的选项列表。
第七步:make 编译
如何出错进行百度排错,排错之后,要make clean all 然后再make
第八步:make install 安装
第九步:修改配置文档
将#ServerName www.example.com:80这行开头的井号去掉否则启动会报错
第十步:启动
启动apache:/usr/local/httpd/bin/apachectl start
apachectl在/usr/local/httpd/bin 目录下,进入目录进行启动
可以查看是否启动
netstat -antp | grep 80
安装成功
curl 127.0.0.1 访问主页