系统:centos6.7

安装的目录一般为/usr/local

在安装php之前首先要安装apr和apr-util,这是因为apr-util和apr都是为上层应用提供的运行库。为没有stl库的C语言提供了一些数据结构和操作系统封装接口。显然apache的许多软件都是以apr/apr-util为基础库进行开发的。apr-util只是在apr的基础上提供了更多的数据结构和操作系统封装接口而已。

cd /usr/local

一 : 安装apr

下载apr

wget http://mirrors.hust.edu.cn/apache//apr/apr-1.5.2.tar.gz

解压

tar -xf apr-1.5.2.tar.gz

进入解压目录

cd apr-1.5.2

查看帮助文档

./configure --help|less

检查

./configure --prefix=/usr/local/apr

报错:configure: error: in `/usr/local/apr-1.5.2': configure: error: no acceptable

解决办法

yum install gcc

重新执行./configure --prefix=/usr/local/apr

最后编译安装

make 和 make install

二 安装apr-util

下载

wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.5.4.tar.gz

解压

tar -zxf apr-util-1.5.4.tar.gz

检查

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

编译安装

make 和 make install

三 安装httpd

下载

wget http://mirrors.hust.edu.cn/apache//httpd/httpd-2.4.18.tar.gz

查看帮助文档

./configure --help|less

根据需求配置,检查环境

./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-rewirte --enable-ssl -enable-cgi --enable-cgid --enable-modules=most --enable-mods-shared=most --enable-mpms-shared=all --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

编译安装

make 和 make install

最后启动

/usr/local/apache/bin/apachectl start

在ie中验证

转载于:https://blog.51cto.com/zhaihx/1735638

httpd-2.4.18源码安装相关推荐

  1. mysql 5.7.18源码包下载_MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程

    <MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程>要点: 本文介绍了MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程,希望对您有用.如 ...

  2. ubuntu17.04下mysql5.7.18源码安装

    1.下载mysql5.7.18源码(带有boost) 下载 地址为https://dev.mysql.com/downloads/mysql/ 2.添加mysql组及用户 groupadd mysql ...

  3. mysql 5.7.18 源码安装笔记

    之所以贴出这样一篇笔记呢?主要是因为很久之前,源码安装MySQL的时候,碰到了太多太多的坎坷. 如果你有兴趣进行源码安装,那么请不要以这篇文章为标准,因为每个人的及其环境等其他因素还是差距比较大的. ...

  4. CentOS 7源码安装httpd服务

    httpd的简介 httpd是一个开源软件,且一般用作web服务器来使用.目前最流行的web服务器软件叫做httpd,httpd还有一个俗称叫apache,Apache是一个软件基金会,httpd也是 ...

  5. linux中的httpd源码安装方法

    对于源码我们应该知道所谓源码就是用特定语言写成的文本,如C语言.其次源码安装 的好处是我们可以使用最新的版本和最新的功能,可以加入各种选项来个性配置,也可 以自定制使其更符合自己的习惯,而且在任何平台 ...

  6. php mysql 源码 安装教程_源码安装和配置apache(httpd)和 PHP 和 mysql全过程(一)...

    [服务器环境为:CentOS6.5 64位目标:搭建LNMP(Linux + Nginx + MySQL + PHP +SVN),其中svn是用来代替ftp,方便开发中调试同步代码相关目录:所有软件都 ...

  7. httpd源码安装-及实现虚拟主机

    httpd安装 源码安装 [root@http ~]# wget https://downloads.apache.org/httpd/httpd-2.4.54.tar.bz2 https://dow ...

  8. 没有可用软件包httpd_CentOS 7源码安装httpd服务

    httpd的简介 httpd是一个开源软件,且一般用作web服务器来使用.目前最流行的web服务器软件叫做httpd,httpd还有一个俗称叫apache,Apache是一个软件基金会,httpd也是 ...

  9. mysql-5.7.18-linux_MySQL5.7.18 for Linux7.2 源码安装详解

    源码安装MySQL比较麻烦,需要安装依赖包,然后进行编译,时间较长,建议安装二进制的MySQL,时间比较快: 用到的软件包: mysql-5.7.18.tar.gz boost_1_59_0.tar. ...

  10. 源码安装httpd服务

    源码安装一个httpd服务 编译安装httpd 配置三台虚拟机 配置https步骤 编译安装httpd 编译安装一个apache 安装三个源码包 先后安装apr,apr-util,httpd 准备 [ ...

最新文章

  1. Unparseable date: 2015-8-8
  2. ASP.NET AJAX学习记要(2)-下手之DOM
  3. html2canvas图片不能正常截取,html2canvas关于图片不能正常截取
  4. 利用System.Net.Mail 的SmtpClient发送邮件
  5. Citrix XenApp应用虚拟化之RTX串号问题解决
  6. 关于如何在Python中使用静态、类或抽象方法的权威指南
  7. windows下MBCS和UNICODE编码的转换
  8. 解决pycharm中新建的工程因为运行图标等均为灰色而无法运行的问题
  9. 持有1000枚比特币及以上的地址数量创历史新高
  10. 简单内网***刺探命令
  11. leetcode 509. 斐波那契数(Fibonacci Number)
  12. Clojure 1.7引入Transducers,提高跨平台支持度
  13. c语言上机作业题及答案,华为C语言上机试题及答案
  14. P2525 Uim的情人节礼物·其之壱 【字典序】【STL:prev_permutation】
  15. 智能仓储物流技术知识点汇总(部分)
  16. 家用路由器的相关知识和功能
  17. 单片机 TM4C123GXL 学习 例程
  18. 微型计算机的基本储存单位,计算机内存储器中的基本存储单位是什么
  19. 蓝桥杯知识点总结C++ B组
  20. 人工智能产品经理读书笔记7

热门文章

  1. .NET 获取类型中的属性
  2. App推荐:这样的网易云,才是你想要的
  3. Mac合并pdf文件最简单的方法——PDF Expert合并pdf文件教程
  4. 详解Camtasia的场景转换功能
  5. java版电子商务spring cloud分布式微服务b2b2c社交电商(十一)springboot集成swagger2,构建优雅的Restful API...
  6. Linux的学习之路grep命令
  7. 如何用 Python 实时监控文件?方法有三种你喜欢哪一种?
  8. 出现net.sf.json.JSONException: There is a cycle in the hierarchy异常的解决办法
  9. 从html5的新特性定位安全问题
  10. js赋值时特殊字符完美处理方案