源代码编译
优势:获取最新的软件版本,及时修复bug
根据用户需求,灵活定制软件功能
源代码格式:Httpd.tar.gz
软件素材参考:http://sourceforde.net
apache官网:http://httpd.apache.org
安装完整性校验:md5sum
sha256sum httpd-2.4.46.tar.gz
安装环境:必须先预装gcc、gcc-c++和make
安装步骤
1、下载源代码安装包文件
2、tar解包:解压并释放源代码包到指定目录
3、./configure配置:设置安装目录、安装模块等选项
4、make编译:生成可执行的二进制文件
5、make install安装:复制二进制文件到系统,配置应用环境
6、测试、应用和维护。
一、从官网下载httpd
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下面
mv apr-1.7.0 httpd-2.4.46/srclib/apr
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 访问主页