源代码编译

源代码编译

优势:获取最新的软件版本,及时修复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 访问主页

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值