安装Apache2
本文原创,欢迎转载。转载请在文章明显可见处张贴如下内容:(注意:请保留超链接格式)
本文为Rainisic原创,欢迎转载,转载请在文章明显可见处张贴原帖信息:
http://www.cnblogs.com/rainisic/archive/2012/05/23/Linux_Apache2_4_Install.html
下载Apache 2.4及依赖包
Apache官网下载:http://httpd.apache.org/download.cgi
由于Apache依赖于APR、APR-Util和PCRE,所以需要下载:
APR + APR-Util:http://apr.apache.org/download.cgi
PCRE:http://sourceforge.net/projects/pcre/files/pcre/
在此,笔者使用均为目前最新版本,Apache 1.4.6,APR 1.4.1,APR-Util 2.4.1,Perl 5.14.2,PCRE 8.30
安装依赖
APR及APR-Util安装
解压缩APR及APR-Util
shell> sudo tar zxvf apr-1.4.6.tar.gz -C /opt/sources shell> sudo tar zxvf apr-util-1.4.1.tar.gz -C /opt/sources
创建安装目录并创建软链接
shell> sudo mkdir /opt/software/develop/apr-1.4.6 shell> sudo mkdir /opt/software/develop/apr-util-1.4.1 shell> sudo ln -s /opt/software/develop/apr-1.4.6 /usr/local/apr shell> sudo ln -s /opt/software/develop/apr-util-1.4.1 /usr/local/apr-util
安装APR及APR-Util

shell> cd /opt/sources/apr-1.4.6 shell> sudo ./configure --prefix=/usr/local/apr shell> sudo make shell> sudo make install shell> cd /opt/sources/apr-util-1.4.1 shell> sudo ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr shell> sudo make shell> sudo make install

安装PCRE
首先请确定系统安装了Perl,Perl在此不再赘述,如有需要请去官网查看安装细则:http://www.cpan.org/src/README.html
解压缩PCRE
shell> sudo tar zxvf pcre-8.30.tar.gz -C /opt/sources
创建PCRE安装目录及软链接
shell> sudo mkdir /opt/software/develop/pcre-8.30 shell> sudo ln -s /opt/software/develop/pcre-8.30 /usr/local/pcre
安装PCRE
shell> cd /opt/sources/pcre-8.30 shell> sudo ./configure --prefix=/usr/local/pcre shell> sudo make shell> sudo make install
安装Apache 2.4
解压缩Apache 2.4
shell> sudo tar zxvf httpd-2.4.2.tar.gz -C /opt/sources
创建Apache安装目录及软链接
shell> sudo mkdir /opt/software/develop/httpd-2.4.2 shell> sudo ln -s /opt/software/develop/httpd-2.4.2 /usr/local/apache2
安装Apache

shell> cd /opt/sources/httpd-2.4.2 # 此处请根据自己要搭建的环境进行配置,我这里是为了配置PHP环境 shell> sudo ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite=shared --with-mpm=prefork --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre shell> sudo make shell> sudo make install

启动Apache
通过apachectl启动Apach
shell> sudo /usr/local/apache2/bin/apachectl start
检查是否有Apache进程
shell> ps aux | grep httpd
如果有Apache的进程,则证明启动成功,浏览器地址栏输入 http://localhost 试试吧~
启动成功之后,可以将apachectl拷贝到/etc/init.d下,作为service启动。
shell> sudo cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd shell> sudo service httpd start
安装Apache2的更多相关文章
- Ubuntu 12.04 安装 Apache2+PHP5+MySQL
LAMP是Linux web服务器组合套装的缩写,分别是Apache+MySQL+PHP.此教程教大家如何在Ubuntu 12.04 LTS server 上安装Apache2服务器,包括PHP5(m ...
- CentOS6.3 编译安装LAMP(2):编译安装 Apache2.2.25
所需源码包: /usr/local/src/Apache-2.2.25/httpd-2.2.25.tar.gz 编译安装 Apache2.2.25 #切换到源码目录 cd /usr/local/src ...
- CentOS6.3 编译安装LAMP(2):编译安装 Apache2.4.6
Apache官方说: 与Apache 2.2.x相比,Apache 2.4.x提供了很多性能方面的提升,包括支持更大流量.更好地支持云计算.利用更少的内存处理更多的并发等.除此之外,还包括性能提升.内 ...
- centos 安装 apache2.4
1. centos 安装 apache2.4 安装基础依赖:# yum install gcc gcc-c++ glibc glibc-devel gd gd-devel zlib zlib-deve ...
- linux 安装 apache2.2.31
Linux下安装和配置Apache 概要:本文介绍在CentOS5.4 Linux中安装和配置Apache2.2.14,并且实现Apache和Tomcat6的整合.文章分为三部分,分别是删除系统自带的 ...
- CentOS6.5下安装apache2.2和PHP 5.5.28
CentOS6.5下安装apache2.2 1. 准备程序 :httpd-2.2.27.tar.gz 下载地址:http://httpd.apache.org/download.cgi#apache2 ...
- 在Linux下用源码编译安装apache2
Linux下安装一个软件,最好去看下它的官方guide,apache2.4的安装安装guide 0. installation guide http://httpd.apache.org/docs/2 ...
- Centos6.7安装Apache2.4+Mysql5.6+Apache2.4
首先说下思路,因为一开始系统上已经跑了一套完成的 PHP 环境,那时候都是快速自动安装的,如果是跑一些5.3以下版本的话,很简单,几个指令,10分钟搞定了. 但现在要升级,彻底一点的话,唯有推倒重来了 ...
- centos6.3编译安装Apache2.4.3+PHP5.4.8+Mysql5.5.8
以虚拟机VirtualBox 版本是4.1.20(内存设置为512M,centos安装是文本模式下安装),全新以最小化包安装了32位的 CentOS6.3系统,作为本地web环境,上次讲了在windo ...
- ubuntu 11.10 安装apache2 tomcat6
ubuntu 11.10 安装apache2 tomcat6 导读 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目 ...
随机推荐
- Java并发--volatile详情
volatile这个关键字可能很多朋友都听说过,或许也都用过.在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果.在Java 5之后,volatile关键字才得以 ...
- stm32寄存器版学习笔记04 定时计数器中断
STM32共有8个定时计数器,其中TIME1和TIME8是高级定时器,TIME2~TIME5是通用定时器,TIME6和TIME7是基本定时器.以TIME3为例总结定时计数器的基本用法. 1.TIM3的 ...
- VC中键盘键的对应关系
转载:VC中如何响应键盘和鼠标事件 VC 中用 KeyPress 表示键盘响应的所有事件,包括 OnKeyDown 事件(键按下). OnKeyUp 事件(键按下后弹起)和 OnKeyPress 事件 ...
- 《DSP using MATLAB》示例Example 8.18
代码: %% ------------------------------------------------------------------------ %% Output Info about ...
- @EnableAutoConfiguration注解原理
前言 Spring Boot中引入了自动配置,让开发者利用起来更加的简便.快捷.比如内嵌的tomcat端口默认配置是8080,这些都属于Spring Boot自动配置的范畴,当然其自动配置相当多. s ...
- java 乐观锁CAS
乐观锁是一种思想,本身代码里并没有lock或synchronized关键字进行修饰.而是采用一种version. 即先从数据库中查询一条记录得到version值,在更新这条记录时在where条件中对这 ...
- js中将时间(如:2017-10-8 22:44:55)转化为时间搓,时间戳转为标准格式时间
function split_time(time){//将当前时间转换成时间搓 例如2013-09-11 12:12:12 var arr=time.split(" "); var ...
- Ubuntu 破解密码及用户管理
Ubuntu 破解密码及用户管理 ubuntu 16.04 破解密码 useradd 实现以下要求 1.ubuntu16.04破解密码 2.创建下面的用户.组和组成员关系 名字为xipudata 的组 ...
- Jacoco在eclipse上的集成使用
随着敏捷开发的流行,编写单元测试已经成为业界共识.但如何来衡量单元测试的质量呢?有些管理者片面追求单元测试的数量,导致底下的开发人员投机取巧,编写出大量的重复测试,数量上去了,质量却依然原地踏步.相比 ...
- HotSpot Stop-and-Copy GC
rednaxelafx的Cheney算法的伪代码.如果不用forwarding的话,维护一个旧地址到新地址的映射也可以. 其中重点部分: void Heap::collect() { // The f ...