源代码编译

源代码编译

优势:获取最新的软件版本,及时修复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 访问主页
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值