源码编译安装httpd及其常见错误
一、编译安装的整体步骤
1、在官网下载源码,并解压
2、切换到其目录中
3、执行./configure
4、编译
二、编译中及安装后配置常见的参数及其说明
编译中配置
1)指定安装路径
--prefix=/usr/local/Pacakage_name 指定安装路径
--sysconfigdir=/etc/Package_name 指定配置文件存放路径
2)指定启用/禁用的特性
--enbale-feature
--disable-feature
3)指定所依赖的功能、程序或文件
--with-funciton
--without-function
不同的程序其configure脚本功能不同,要获取帮助, ./configure --help|less
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
安装后配置:
1.二进制程序目录导入之PATH环境变量
编辑配置文件/etc/profile.d/NAME.sh
2.导入文件路径
编辑/etc/ld.so.conf.d/NAME.conf添加新库至文件中让系统重新生成缓存
ldconfig [-v]
3.导入头文件,创建软连接即可
ln -sv
4.导入帮助手册
编辑/etc/man.conf|man_db.conf文件,添加MANPATH即可
5.configure参数
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
演示(本文采用httpd-2.2.27.tar.gz,centos6.x)
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
1)在安装之前最好先将开发工具组包及其pcre/pcre-devel/zlib/zlib-devel安装防止报错
yum -y groupinstall "Development tools"
yum -y install pcre pcre-devel zlib zlib-devel
2)解压及其安装
tar xf httpd-2.2.27.tar.gz
cd httpd-2.2.27
./configure --prefix=/usr/local/httpd2.2.27 --sysconfdir=/etc/httpd/
make && make install
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
截图演示:
在上诉步骤没报错的情况下执行如下:
由于编译前保留了版本号为以后升级方便,为此做软连接
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
PATH:$PATH=/usr/local/httpd/bin/
[root@centos6 local]# ls bin etc games httpd httpd2.2.27 include lib lib64 libexec sbin share src [root@centos6 local]# pwd /usr/local [root@centos6 local]# ln -s /usr/local/httpd/include/ /usr/include/httpd/ [root@centos6 local]# ll /usr/include/httpd/ 总用量 0 lrwxrwxrwx. 1 root root 25 8月 22 05:22 include -> /usr/local/httpd/include/ [root@centos6 local]#
由于时间关系小编就不把以前的错误总结在写一遍可参考:http://purify.blog.51cto.com/10572011/1789292地址可解决上诉错误
转载于:https://blog.51cto.com/purify/1842039
源码编译安装httpd及其常见错误相关推荐
- 源码编译安装httpd服务
1 概述 很多软件没有发布rpm包,而是直接发布了源码,好处是这样能兼容更多的平台,但是,用户需要对源码进行编译后安装.利用工具make将源码生成二进制文件. 本文主要讲解了对httpd进行编译安装. ...
- centos下LAMP之源码编译安装httpd
1 最好先安装组件 [root@localhost ~]# yum groupinstall additional development [root@localhost ~]# yum groupi ...
- 源码编译安装mysql数据库时,编译时容易出现的错误
提示:以下是本篇文章正文内容,下面案例可供参考 记录Centos7源码编译安装mysql数据库时,编译时容易出现的错误 错误1: CMake Error at cmake/boost.cmake:81 ...
- 盘古开天辟地之源码编译安装LAMP
盘古开天辟地之源码编译安装LAMP Apache简介 Apache起源 源于APatchy Server,著名的开源Web服务软件 1995年时,发布Apache服务程序的1.0版本 由Apache软 ...
- Web服务 源码编译安装LAMP架构
Web服务 源码编译安装LAMP架构 一.LAMP架构 1.LAMP架构是什么 2.各组件的主要作用 二.编译安装Apache httpd服务 1.关闭防火墙,将安装Apache所需软件包传到/opt ...
- ambari 2.5.0源码编译安装
参考:https://www.ibm.com/developerworks/cn/opensource/os-cn-bigdata-ambari/index.html Ambari 是什么 Ambar ...
- ssh源码编译安装mysql_总结源码编译安装mysql
最近在学习源码编译安装LAMP.LNMP时,一直遇到一个难题,就是就是mysql无论怎么源码编译安装,到最后启动服务都提示"Starting MySQL.The server quit wi ...
- yum安装 vs 源码编译安装
一直坚持yum安装,原则如下: 1. 公共约定优先,方便运维 2. 方便编写自动化部署脚本 3. 应用升级方便 一直以为源码编译安装可能会有效率上的优势,结局却比较另人忧伤. 根做运维的朋友聊天,谈到 ...
- linux源码编译安装apache( httpd-2.4.53)处理服务器支持 TLS Client-initiated 重协商攻击(CVE-2011-1473)
linux源码编译安装apache 首先我们需要下载相关的依赖包 apr.apr-util.pcre 下载地址 http://archive.apache.org/dist/apr/apr-1.7.0 ...
最新文章
- 【jquery】$.each的使用方法
- Galaxy Release_20.09 发布,新增多个数据上传组件
- 如何手工删除AD RMS SCP?
- encoder decoder模型_如何突破Decoder性能瓶颈?揭秘FasterTransformer的原理与应用
- SpringBoot文件上传时提示FileUploadBase$SizeLimitExceed
- 【Numpy】学习笔记1
- 错误make: nvcc: Command not found 解决方案
- Information Retrieval 倒排索引 学习笔记
- 我对CSS vertical-align的一些理解与认识(一)
- 黑盒测试和白盒测试_黑盒测试综合策略
- vivo Y90百元新机曝光:联发科A22+水滴屏 售价约690元
- 经验的总结,需要记录。
- 2020-11-18 Ubuntu 安装 Chrome
- 小D课堂 - 新版本微服务springcloud+Docker教程_3-03CAP原理、常见面试题
- 东线报接口 全网一手线报全网(京东,淘宝,天猫)最全优惠信息
- 中证登 中债登 上清所 证券清算 证券账户 资金账户
- echarts饼状图显示百分比
- 小白积累本:stata矩阵计算初级操作的汇总(更新ing)
- PHP 不同地图坐标系经纬度转换 GCj02 WGS84 BD-09
- QQ空间代码. 教你如何快捷的把空间弄的超漂亮
热门文章
- 如何成为一个Android高手
- AIX VNC setup
- Linux环境编程--编辑器基本操作
- 调试JDK源码-一步一步看HashMap怎么Hash和扩容
- 网络文件系统(NFS)简介
- 【C++】C++11 STL算法(六):最小/最大操作(Minimum/maximum operations)、比较运算(Comparison operations)
- 【opencv】ubuntu14.04上编译opencv-4.0.1 + opencv_contrib-4.0.1
- 计算机组成原理实验pc,计算机组成原理实验报告5- PC实验
- svd奇异值分解_SVD(奇异值分解)到底在干什么
- Java项目:星际争霸游戏(java+swing+awt界面编程+IO输入输出流+socket+udp网络通信)