位置: 编程技术 - 正文

CentOS中httpd源代码安装与测试步骤分享

编辑:rootadmin

推荐整理分享CentOS中httpd源代码安装与测试步骤分享,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

环境:CentOS6.4 x_

所需应用程序:APR( httpd( 在解压缩文件目录中使用 ./configure 选项来检测编译环境,产生makefiel文件 使用make 进行编译 make install 安装

下面就介绍如何在CentOS中通过源代码安装httpd以及测试。

用源代码安装软件首先要在系统中安装相应的编译环境;在RedHat中搭建编译环境需要的工具有DevelopmentLibraries、Development Tools、Legacy Software Development、X Software Development,这些开发环境在RehdHat是不可缺少的。在CentOS中需要的开发工具主要有两个,AdditionalDevelopment、Development tools。所以在进行源代码安装时需要搭建编译环境。

那么首先我们要挂载我们的光盘,通过光盘查找我们要安装的软件包组,挂载光盘的命令是:mount /dev/cdrom /media/cdrom 光盘挂载成功后我们可以通过 yum --disablerepo=* --enablerepo=c6-media grouplist 查询我们所需要的软件包组。通过查询我们发现如图中圈出来的必须的两个开发软件包组。那么就来安装这两个软件包组吧,使用命令 yum –disablerepo=* --enablerepo=c6-media groupinstall “AdditionalDevelopment” “Development tools”

安装完成后,接下来就进行httpd的安装,在安装httpd前需要先安装apr和apr-util

在这里我们用apr-1.4.6.tar.gz、apr-util-1.5.1.tar.gz和httpd-2.4.4.tar.bz2为例;首先把这些压缩文件解压缩到/usr/local/src目录中,使用命令

对三个压缩文件解压缩

解压缩完成后进入/usr/local/src目录中就能发现我们刚刚解压缩的三个文件所形成的目录

先来安装apr,那么要先进入/usr/local/src/apr-1.4.6目录中

可以看到一个configure文件这个文件就是我们用来配置选项,检测编译环境。还有一个README或者是INSTALL这个文件是告诉我们一些使用的方法。现在我们就来执行configure,在执行时加入--prefix来指定安装目录,使用方法就是在该解压缩目录中输入./configure –prefix=/usr/local/apr(这个目录是自己指定的,如果以后想要卸载该软件可以直接删除该目录即可,默认是安装在/desired/path/of/apr中,如果使用默认的安装路径想要卸载那就比较麻烦了)在这个过程中如果没有提示错误那就说明可以进行下一步了。

然后就使用make来进行编译了

make是一个比较漫长的过程,耐心等待就是

到了这里就说明编译完成,接下来就使用make install进行安装了

完成后我们到/usr/local/目录中看看

我们已经看到我们刚刚安装的apr了,再进到apr目录中看看

我们可以看一些bin目录,include目录还有lib目录

如果我们想让其他的软件使用apr的库,我们就需要在/etc/ld.so.conf.d/目录中创建一个.conf文件来指明它的库路径,那我们就来创建一个文件

创建完成后我们在该文件中写出路径

然后用ldconfig命令刷新缓存;

可以看到已经加载上了

如果想让程序调用apr的头文件,那我们就在/usr/include中创建一个链接指向/usr/local/apr/include/apr-1

切换到/usr/include目录下

在该目录下可以看到很多头文件

然后创建链接

通过查询我们可以看到刚刚创建的链接

好了,到此apr就已经安装完成,接下来该安装apr-util

首先切换到/usr/local/src/apr-util-1.5.1目录中

同样在该目录中也看到有 configure、README文件

接下来就和前面apr的方法一样,执行 ./configure --prefix=/usr/local/apr-util当然这样是不行的,这样是会提示错误的,我们需要指出apr-config的全路径,apr-config的路径是在/usr/local/apr/bin目录下,所以应该写成./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-config

CentOS中httpd源代码安装与测试步骤分享

通过检测后,执行make ;

接下来进行安装

安装完成后,想前面的apr一样,指定库文件路径

同样刷新缓存

接下来指明头文件

创建成功,最后来安装 httpd

切换到/usr/local/src/httpd-2.4.4

通过查看可以看到有 configure INSTALL README,接下来就来执行./configure--prefix=/usr/local/httpd 当然这样肯定还是不行,这里需要指出apr-config的全路径和apu-config的全路径,那就应该写成./configure--prefix=/usr/local/apache --with-apr=/usr/local/apr/bin/apr-config --with-apr-util=/usr/local/apr-util/bin/apu-config

执行后如果我们看到这个错误

这是一个关于prce-config的错误;那就要排除错误,首先看看系统中有没有安装和prce相关的软件

这里安装了pcre-7.8-6.el6.x_,那就要看看这个软件里有没有关于pcre-config相关的文件

发现这里面没有关于pcre-config的文件,那就要安装pecr-devel

安装完成后,在安装httpd这样就顺利通过检测然后执行make

make完成后执行makeinstall

然后指明头文件

在/usr/local/apache/bin目录中都是一些可执行的文件,如果想要执行每次都要切换到该目录下,这样是很麻烦的。如果想要直接执行就要修改环境变量/etc/profile

在第中指明了在系统中PATH搜索路径,我们就在这里指明现在的搜索路径

这样就可以了,使用 . /etc/profile 重新读取,再用echo输出PATH的值看看有没有加载上

从图中看到已经加载上了

然后还要指出httpd的man手册的位置,编辑/etc/man.config

在里面添加MANPATH /usr/local/apache/man 即可。

到这里httpd已经安装完成了,接下来就该编写shell脚本,来控制httpd的启动和停止。

脚本存放在/etc/init.d里面,那我们就在里面创建一个httpd的控制脚本来控制httpd服务的启动。

脚本的代码:

启动服务:

通过查看端口发现httpd已经启动

由此可见我们的httpd通过源代码安装成功,并且测试没有出现错误。

CentOS 6.5服务器安全加固及性能优化 经常玩Linux系统的朋友多多少少也知道些系统参数优化和怎样增强系统安全性,系统默认的一些参数都是比较保守的,所以我们可以通过调整系统参数来

Centos php 扩展方式安装gd库的方法 网站的第二台服务器跑的的环境主要是Python/Ruby,有时也需要简单跑跑PHP脚本,所以也安装了PHP,环境是Nginx+php-fpm,PHP是源码编译安装的,所以是最小

putty登录CentOS中文乱码的解决方法 1.在CentOS上设置/etc/sysconfig/in为如下内容复制代码代码如下:LANG="zh_CN.UTF-8"2.在putty的PuTTYConfiguration窗口中设置如下:复制代码代码如下:1.Window-Appearance-fon

标签: CentOS中httpd源代码安装与测试步骤分享

本文链接地址:https://www.jiuchutong.com/biancheng/353743.html 转载请保留说明!

上一篇:centos安装配置pptp vpn服务器步骤分享(CentOS安装配置adb环境)

下一篇:CentOS 6.5服务器安全加固及性能优化(服务器centos6.8安装教程)

  • 2023年印花税税率口诀
  • 关于资源税的问题
  • 财务软件应交增值税明细科目
  • 税控盘抵扣可以跨年吗
  • 什么情况下核定征收转为查账征收
  • 男的交社保有什么好处
  • 属于企业期间费用的有
  • 个人到税务局开发票要带什么东西
  • 企业手续费及佣金支出
  • 房产租赁合同印花税
  • 广告合同印花税率怎么算
  • 拍卖的商铺过户费怎么算
  • 管理费用在借方是会算入成本吗
  • 低值易耗品定义出处
  • 税务开专票遇到四舍五入
  • 工会活动购买物品会计分录
  • 委托加工合同如何标注多个地址
  • 全额收取员工的社保的会计分录怎么写?
  • 别人垫付的医药费,可以报销吗
  • 双软企业资质
  • 认证抵扣完的发票怎么处理
  • 国家税务总局2016年公告
  • 控股合并吸收合并新设合并图示
  • 企业暂估收入申报,未开发票,几年以后要开票如何处理
  • 行程单的金额怎么算
  • 收到货款未发货可以开发票吗
  • 计提个税怎么做
  • mac上如何切换apple id
  • 老毛桃u盘启动盘制作工具怎么安装win10系统 老毛桃u盘安装win10系统图文教程
  • 如何设置鼠标移过超链接
  • win10高级功能
  • php面向对象详解
  • mstore.exe - mstore是什么进程 有什么用
  • 企业办理银行结汇流程
  • 发票明细与实际不符是什么行为
  • win11系统怎么设置密码锁屏
  • 母公司向子公司发行面值100万元、期限为三年
  • 付不出去的应付账款如何写说明书
  • 实缴资金少有什么风险
  • 企业收到对外投资收益交所得税吗
  • php获取mysql数据
  • 常用的php操作mysql的函数有哪些
  • 扩散分类
  • 大学生网页设计大赛
  • 帝国cms怎么用
  • 开票人是管理员可以报销吗
  • 未达到起征点的增值税会计处理
  • 研发费用辅助账怎么做
  • 土地增值税中开发间接费用工资包括哪些人
  • 备用金怎么回冲
  • 电子发票查询真伪
  • 发票上的折扣是什么意思
  • 开发票的销售收入正规的做账如何做?
  • 即征即退的收入是不征税收入
  • 收到商业汇票计什么科目
  • 对存在标的资产的亏损合同,企业应首先对标的资产
  • 无形资产减值损失计入管理费用
  • 资产负债表基本公式
  • 房地产开发企业增值税税率
  • win10周年版
  • freebsd 升级
  • win8怎么进去安全模式
  • 关闭windows报错
  • 怎样加快电脑开机速度
  • win单击变双击
  • mcappins.exe - mcappins进程是什么文件 什么意思.
  • windows10如何设置windows7开始菜单
  • win7电脑无法上网 连接正常
  • win10系统预览版
  • jquery简单网页
  • mark一下怎么用
  • js的document.getelembyid
  • 精灵动画片大全90年代
  • JavaScript While 循环 教程
  • js获取宽高
  • jQuery+ajax+asp.net获取Json值的方法
  • python读dat数据
  • 收购烟叶可抵扣进项税
  • 支付宝申领失业金申请审核多久
  • 一般纳税人做账收费标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设