Ubuntu下Apache的安装
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的安装的更多相关文章
- [转载]Ubuntu下apache的安装与配置
原文地址:https://blog.csdn.net/gatieme/article/details/53025505 1 安装apache 在 Ubuntu 上安装 Apache,有两种方式 使用源 ...
- Ubuntu下APACHE HTTPS安装和配置
http://blog.csdn.net/newjueqi/article/details/9789659
- Ubuntu下Speedtest的安装
要安装Speedtest,需要先安装apache,参见<Ubuntu下Apache的安装>一文:*(再安装LAMP server,参见<Ubuntu下快速安装LAMP server& ...
- [转]:Ubuntu 下Apache安装和配置
[转]:Ubuntu 下Apache安装和配置_服务器应用_Linux公社-Linux系统门户网站 https://www.linuxidc.com/Linux/2013-06/85827.htm ...
- ubuntu下tomcat的安装及注册成系统服务
在ubuntu下tomcat的安装有两种方式,第一种是下载二进制文件,解压安装:第二种则是使用apt-get自动下载.这里不推荐第二种方法安装,因为这种方法安装会像天女散花一样把安装的文件散落在系统的 ...
- Ubuntu系统Apache Maven安装
操作系统:Linux x64 / Ubuntu 14.04 Apache Maven版本:3.3.9 建议预先搭建Java开发环境:详见上一篇<Linux Ubuntu系统下Java开发环境搭建 ...
- Ubuntu下git的安装与使用
Ubuntu下git的安装与使用 Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便. 首先,确认你的系统是否已安装git,可以通过git指令 ...
- Linux(Ubuntu)下MySQL的安装与配置
转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...
- ubuntu下的openfire安装、配置、运行
openfire服务器 Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议.您可以使用它轻易的构建高效率的即时通信服务器.Op ...
随机推荐
- Wormholes
Description While exploring his many farms, Farmer John has discovered a number of amazing wormholes ...
- [课程设计]Scrum 1.6 多鱼点餐系统开发进度(点餐页面按钮添加&修复)
[课程设计]Scrum 1.6 多鱼点餐系统开发进度(点餐页面按钮添加&修复) 1.团队名称:重案组 2.团队目标:长期经营,积累客户充分准备,伺机而行 3.团队口号:矢志不渝,追求完美 4. ...
- Unity碰撞器触发关系测试
本文刚体有关的内容不再赘述,主要测试碰撞器和触发器的消息关系. 刚体在这篇有测试:U3D刚体测试1-刚体非刚体物体非Kinematic等之间的碰撞关系 碰撞器测试结果: 1.A对象为Collider, ...
- BFS AOJ 0558 Chess
AOJ 0558 Chess http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0558 在H * W的地图上有N个奶酪工厂,每个 ...
- 用JavaBean实现数据库的连接和关闭,在jsp页面输出数据库中student表中学生的信息
package com.hanqi.test; import java.sql.*; public class XveSheng { Connection conn; Statement st; Re ...
- ELK 安装与配置
ELK日志分析之安装 1.介绍: NRT elasticsearch是一个近似实时的搜索平台,从索引文档到可搜索有些延迟,通常为1秒. 集群 集群就是一个或多个节点存储数据,其中一个节点为主节点,这个 ...
- iOS 键盘
http://blog.sina.com.cn/s/blog_7018d3820101djut.html 一.键盘风格 UIKit框架支持8种风格键盘. typedef enum { UIKeyboa ...
- laravel多国语言包
https://packagist.org/packages/caouecs/laravel-lang 例如安装中文语言包 则下载 zh-CN 拷贝文件到 resouces/lang 下 然后修改co ...
- jsonp 跨域 能返回数据但 无法返回成功问题
apihandler.ashx?callback=eqfeed_callback:1Uncaught SyntaxError: Unexpected token : 原因在于jsonp传的数据格式不一 ...
- hdu 3518 (后缀数组)
题目描述: 找出一个字符串中至少重复出现两次的字串的个数(重复出现时不能重叠). code: 后缀数组处理,对于得到height 进行查找... 参考http://blog.csdn.net/mis ...