Ubuntu下可快速安装LAMP server(Apache+MySQL+PHP5),参见《Ubuntu下快速安装LAMP server》一文。

也可以手动安装Apache。本文介绍如何手动安装Apache。安装过程中会遇到很多问题,比如“configure: error: APR not found . Please read the documentation”,所以请按照下面的步骤进行安装。

首先,打开Ubuntu虚拟机,Terminal打开root权限:“sudo -s”。

一、安装apr 1.4.5

  (1)下载

  #wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz

  (2)解压

  #tar -zxf(或tar -xzvf) apr-1.4.5.tar.gz

  (3)配置configure文件

  #cd apr-1.4.5
  #./configure --prefix=/usr/local/apr

  (4)编译安装

  #make && make install

二、安装apr-util 1.3.12

  (1)下载

  #wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz

  (2)解压

  #tar -zxf(或tar -xzvf) apr-util-1.3.12.tar.gz

  (3)配置configure文件

  #cd apr-util-1.3.12
  #./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

  (4)编译安装

  #make && make install

三、安装pcre 8.10

  (1)下载

  #wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip

  (2)解压

  #unzip -o(或tar -xzvf) pcre-8.10.zip

  (3)配置configure文件

  #cd pcre-8.10
  #./configure --prefix=/usr/local/pcre

  (4)编译安装

  #make && make install

四、重新安装apache 2.4.17

  (1)下载

  链接:http://httpd.apache.org/  资源:httpd-2.4.17.tar.gz

  (2)解压

  #tar -zxf(或tar -xzvf) httpd-2.4.17.tar.gz

  (3)配置configure文件

  #cd httpd-2.4.17
  #./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre --enable-so --enable-rewrite

  (4)编译安装

  #make && make install

五、去除警告

  (1)修改原因

  启动Apache时,会有警告“AH00558:httpd:could not reliably determine the service's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to    suppres this message.”

  (2)修改方法

  /usr/local/apache/conf/httpd.conf文件第188行

  把"ServerName www.example.com:80"改为"ServerName localhost:80"

六、设为开机启动

  /etc/rc.local文件中添加一行代码

  “#/usr/local/apache/bin/apachectl start”

七、启动和检测是否安装成功

  (1)启动Apache

  #/usr/local/apache/bin/apachectl start

  (2)检测是否安装成功

  打开浏览器,URL为“localhost:80”

  启动成功的页面会显示“It works!”

*八、若同时也使用LAMP安装了Apache的话,可能会有影响

  "(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80"

  (1)查看是谁占用我的80端口

  #netstat -lnp |grep 80

  (2)杀死占用80的apache2服务

  #pkill -9 apache2

  (3)重新启动apache服务

  #/usr/local/apache/bin/apachectl start

Ubuntu下Apache的安装的更多相关文章

  1. [转载]Ubuntu下apache的安装与配置

    原文地址:https://blog.csdn.net/gatieme/article/details/53025505 1 安装apache 在 Ubuntu 上安装 Apache,有两种方式 使用源 ...

  2. Ubuntu下APACHE HTTPS安装和配置

    http://blog.csdn.net/newjueqi/article/details/9789659

  3. Ubuntu下Speedtest的安装

    要安装Speedtest,需要先安装apache,参见<Ubuntu下Apache的安装>一文:*(再安装LAMP server,参见<Ubuntu下快速安装LAMP server& ...

  4. [转]:Ubuntu 下Apache安装和配置

    [转]:Ubuntu 下Apache安装和配置_服务器应用_Linux公社-Linux系统门户网站  https://www.linuxidc.com/Linux/2013-06/85827.htm ...

  5. ubuntu下tomcat的安装及注册成系统服务

    在ubuntu下tomcat的安装有两种方式,第一种是下载二进制文件,解压安装:第二种则是使用apt-get自动下载.这里不推荐第二种方法安装,因为这种方法安装会像天女散花一样把安装的文件散落在系统的 ...

  6. Ubuntu系统Apache Maven安装

    操作系统:Linux x64 / Ubuntu 14.04 Apache Maven版本:3.3.9 建议预先搭建Java开发环境:详见上一篇<Linux Ubuntu系统下Java开发环境搭建 ...

  7. Ubuntu下git的安装与使用

    Ubuntu下git的安装与使用 Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便. 首先,确认你的系统是否已安装git,可以通过git指令 ...

  8. Linux(Ubuntu)下MySQL的安装与配置

    转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...

  9. ubuntu下的openfire安装、配置、运行

    openfire服务器              Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议.您可以使用它轻易的构建高效率的即时通信服务器.Op ...

随机推荐

  1. CSS图片列表

    1.效果图: 2.Example Source Code <h3><a href="http://www.52css.com/">我爱CSS画廊</a ...

  2. swif tableview全选

    func selctAll() { idArr.removeAll() for var i = 0; i<sellingArr.count; i++ { let path: NSIndexPat ...

  3. iconfont-矢量图标字体的运用

    发现一个奇怪的现象:(http://m.muzhiwan.com) 这里面的图标竟然不是一张张小图标图片?Firebug下查看一下元素,竟然是这样的: 页面源代码如下: 好奇怪啊,这些个乱七八糟的&a ...

  4. Asp.net 之Application

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  5. crontab 的使用

    1. 创建一个文件  mycrontab 2. 将此文件运用到系统的定时器中     crontab  mycrontab 3. crontab -e     (或直接编辑  mycrontab, 但 ...

  6. [问题2014S13] 复旦高等代数II(13级)每周一题(第十三教学周)

    [问题2014S13]  (1)  设 \(A\) 是数域 \(\mathbb{K}\) 上的 \(n\) 阶非异阵, 若存在主对角元全为 \(1\) 的下三角阵 \(L\in M_n(\mathbb ...

  7. GZFramwork数据库层《二》单据表增删改查(自动生成单据号码)

    运行效果: 使用代码生成器(GZCodeGenerate)生成tb_EmpLeave的Model 生成器源代码下载地址: https://github.com/GarsonZhang/GZCodeGe ...

  8. metasploit模块功能介绍

    metasploit的模块构成及功能分析  转载自----http://forum.cnsec.org/thread-94704-1-1.html 今天我们介绍一下metasploit的基础架构和 市 ...

  9. excel如何设置输入数字后单元格自动填充颜色

    在使用excel的过程中,有时需要在输入数字时,突出显示这些单元格,突出显示可以用有填充颜色的单元格来表示.为了实现这样的效果,需要借助excel的条件格式. 工具/原料 电脑 Excel 2010 ...

  10. DSO激活时,生成主数据SID时报错:原因,主数据允许小写字母没有勾上

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...