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. #if、#ifdef、#if defined之间的区别【转】

    转自:http://quanminchaoren.iteye.com/blog/1870977 #if的使用说明 #if的后面接的是表达式 #if (MAX==10)||(MAX==20) code. ...

  2. RecycleView可以策划的Item

    public abstract class SwipeMenuViewHolder { /* 从左侧滑出菜单 */ public static final int EDGE_LEFT = 1; /* ...

  3. CSS3响应式布局之弹性盒子

    CSS3弹性盒模型可以轻松的创建自适应浏览器流动窗口的布局或自适应字体大小的布局.同时该盒子决定了一个盒子在其他盒子的分布方式,及如何处理可用的空间. 自己写了一个弹性盒子的demo: 主要HTML代 ...

  4. xcode 中 的工程模板

    基于视图的应用程序(view-based application) 应用程序如果仅使用一个视图,应该使用这个模板.一个简单的视图控制器会管理应用程序的主视图,而界面布置则使用一个Interface B ...

  5. LeetCode----66. Plus One(Java)

    package plusOne66; /* Given a non-negative number represented as an array of digits, plus one to the ...

  6. 图片上传本地预览。兼容IE7+

    基于JQUERY扩展,图片上传预览插件 目前兼容浏览器(IE 谷歌 火狐) 不支持safari 预览地址:http://www.jinbanmen.com/test/1.html js代码:/**名称 ...

  7. JAVA基础知识之NIO——Buffer.Channel,Charset,Channel文件锁

    NIO机制 NIO即NEW IO的意思,是JDK1.4提供的针对旧IO体系进行改进之后的IO,新增了许多新类,放在java.nio包下,并对java.io下许多类进行了修改,以便使用与nio. 在ja ...

  8. 字典的循环和if语句

    字典是键-值(key-value)存储,循环的时候也是以键为对象 d = {'Michael': 95, 'Tracy': 85,'Bob': 75} for x in d : print x 输出结 ...

  9. [问题2014S04] 解答

    [问题2014S04] 解答  由于 \(A\) 可对角化, 可设 \(\alpha_1,\alpha_2,\cdots,\alpha_n\in\mathbb{C}^n\) 是 \(A\) 的 \(n ...

  10. ArcGIS10.2中文版破解教程

    ArcGIS10.2中文版前些时间早就出炉了,下载了但是一直没有安装,听说了ArcGIS10.2云处理能力和影像处理能力都增强了!网上经常遇到一些朋友安装失败的问题,现在特此做一个教程!分享一下安装成 ...