博主的linux是ubuntu 14.04.3。

在安装apache最新版httpd-2.4.3的时候遇到各种坑。

先提供安装apache httpd-2.4.3所需要的包,博主已经整理好,下载地址:http://download.csdn.net/download/u013142781/9445609

里面包含了:

apache 安装包:httpd-2.4.3.tar.gz

依赖的包:apr-1.4.6.tar.gz、apr-util-1.4.1.tar.gz、pcre-8.20.tar.bz2

一开始没有添加依赖包的时候安装httpd-2.4.3报“apr not found”错误!

然后添加了apr-1.4.6依赖,再次安装,又报“apr-util not found”错误!

然后又添加了apr-util-1.4.1依赖,再次安装,又报“pcre-config for libpcre not found”错误!!!

然后又添加了pcre-8.20依赖最后才安装成功!!!

接下来介绍详细的安装过程:

(1)先在/usr/local目录下创建这四个目录:

apache2

apr

apr-util

pcre

如果对linux命令不熟悉的猿友可以看博主的另外一篇文章:项目部署、配置、查错常用到的Linux命令

(2)接下来:

将httpd-2.4.3.tar.gz解压到/usr/local/apache2

apr-1.4.6.tar.gz解压到/usr/local/apr

apr-util-1.4.1.tar.gz解压到/usr/local/apr-util

pcre-8.20.tar.bz2解压到/usr/local/pcre

这时候如果你到/usr/local/apache2/httpd-2.4.3目录下执行如下命令:

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

将会报“apr not found”错误。因此我们为保证不报错。先安装apr、apr-util和pcre这三个依赖。

下面我们依次安装apr、apr-util和pcre,必须是依次安装。

(3)安装apr:

到/usr/local/apr/apr-1.4.6目录下依次执行如下命令:

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

(4)接下来安装apr-util:

到/usr/local/apr-util/apr-util-1.4.1目录下依次执行如下命令:

./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
make
make install

(5)接下来安装pcre:

到/usr/local/pcre/pcre-8.20目录下依次执行如下命令:

./configure --prefix=/usr/local/pcre
make
make install

(6)最后安装apache:

到/usr/local/apache2/httpd-2.4.3目录下依次执行如下命令:

./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
make
make install

启动apache:

接下来进入/usr/local/apache2/bin目录下,执行如下命令启动apache

apachectl -k start

启动失败,发现报错了。

解决方案,进入到/usr/local/apache2/conf下,vi httpd.conf编辑该文件,找到”#ServerName www.example.com:80“,在其下面一行添加”ServerName localhost:80“,然后保存退出。然后再次启动apache。

如果对linux编辑命令不熟悉的可以阅读博主的另外一篇博客:Linux文件编辑命令详细整理

•启动Apache:/usr/local/apache2/bin/apachectl -k start
•停止Apache:/usr/local/apache2/bin/apachectl -k stop
•重启Apache:/usr/local/apache2/bin/apachectl -k restart

启动apache成功后,打开linux的浏览器访问:http://localhost:80

博主的是阿里云服务器,所以访问地址为:http://120.25.235.171:80

访问结果:

linux下安装apache(httpd-2.4.3版本)各种坑的更多相关文章

  1. linux下安装apache详解

    下载httpd-2.2.6.tar.bz2  把httpd-2.2.6.tar.bz2放到/soft 下[root@localhost ~]#cd /soft[root@localhost soft] ...

  2. 【高可用HA】Apache (1) —— Mac下安装Apache Httpd到自定义路径(非/etc/apache2)

    Mac下安装Apache Httpd httpd版本: httpd-2.4.17 参考来源: Tomcat Clustering - A Step By Step Guide Apache HTTP ...

  3. Linux下安装Apache并以mod_wsgi方式部署django站点

    源码编译方式安装Apache 首先下载Apache源码压缩包,地址为http://mirror.bit.edu.cn/apache/httpd/ 继续下载apr和apr-util压缩包,地址为http ...

  4. linux下安装apache环境

    Centos6.5  64位下安装apache php mysql(安装包版本一定要正确,网上很多都不准,不要用32位的安装包装再64位上,后期有很多问题,下载安装后一定要检出版本,有的网友操蛋,把3 ...

  5. linux下安装apache与php;Apache+PHP+MySQL配置攻略

    1.apache   在如下页面下载apache的for Linux 的源码包    http://www.apache.org/dist/httpd/;   存至/home/xx目录,xx是自建文件 ...

  6. Linux下安装APache

    1:在图形界面下下载apache 安装包,我下的是 httpd-2.2.9.tar.gz 源码安装包,地址是http://httpd.apache.org/download.cgi 2:用:gzip ...

  7. linux下安装Apache(https) 服务器证书安装配置指南

    一.  安装准备 1.    安装Openssl 要使Apache支持SSL,需要首先安装Openssl支持.推荐下载安装openssl-0.9.8k.tar.gz   下载Openssl:http: ...

  8. linux 下安装apache 快速教程

    最近自学linux,看鸟哥的文章.提到了apache,所以在虚拟机redhat 5下安装了一把, 结合国内外文章写下快速可行的教程: --------------------------------- ...

  9. linux下安装apache与php

    http://www.92csz.com/study/linux/16.htm 1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/ ...

随机推荐

  1. Dev GridControl GridView常用属性

    1.隐藏最上面的GroupPanel: gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值: sValue=Table.Rows[g ...

  2. 用AJAX实现上传图片或者文件的方法

    大家好,我是小C,最近在项目中用到ajax上传图片文件,本篇我们就说说ajax上传文件. 我们平时用到的AJAX,大部分都是传几个参数就可以了.简单说就是传几个字符串. $.ajax({ url: u ...

  3. sprintf格式化字符串带来的注入隐患

    原文链接:https://paper.seebug.org/386/ 摘要点关键知识点 <?php $input = addslashes("%1$' and 1=1#"); ...

  4. [COGS 1799][国家集训队2012]tree(伍一鸣)

    Description 一棵n个点的树,每个点的初始权值为1.对于这棵树有q个操作,每个操作为以下四种操作之一: + u v c:将u到v的路径上的点的权值都加上自然数c: - u1 v1 u2 v2 ...

  5. [HAOI 2011]Problem c

    Description 给n个人安排座位,先给每个人一个1~n的编号,设第i个人的编号为ai(不同人的编号可以相同),接着从第一个人开始,大家依次入座,第i个人来了以后尝试坐到ai,如果ai被占据了, ...

  6. 【数据结构】【平衡树】无旋转treap

    最近在研究平衡树,看起来这种东西又丧水又很深,感觉很难搞清楚.在Ditoly学长的建议下,我先学习了正常的treap,个人感觉这应该是平衡树当中比较好懂的而且比较好写的一种. 然而,发现带旋treap ...

  7. [BZOJ]4644: 经典傻逼题

    某天我觉得一切题目都是那么不可做,于是百度了一下"傻逼题"-- 题目大意:对于图中的任意一个点集(可以为空或者全集),所有恰好有一个端点在这个点集中的边组成的集合被称为割.一个割的 ...

  8. CodeForces346 C. Number Transformation II

    C. Number Transformation II time limit per test 1 second memory limit per test 256 megabytes input s ...

  9. bzoj3786星系探索 splay

    3786: 星系探索 Time Limit: 40 Sec  Memory Limit: 256 MBSubmit: 1314  Solved: 425[Submit][Status][Discuss ...

  10. P2P技术概要

          P2P(Peer to Peer)也就是 对等网络,即对等计算机网络,是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构[1]  ,是对等计算模型在应用层形成的一种组网或网络 ...