1.2-Apache编译安装

安装Apache

同样apache也需要到官网下载合适的版本,目前使用较多的版本为2.0或者2.2阿铭建议下载2.2版本。apache官网下载地址: http://www.apache.org/dyn/closer.cgi 您也可以使用阿铭提供的地址下载。

[[email protected] mysql]# cd /usr/local/src/
[[email protected] src]# wget  http://www.lishiming.net/data/attachment/forum/httpd-2.2.24.tar.bz2

解压:

[[email protected] src]# tar jvxf httpd-2.2.24.tar.bz2

配置编译参数:

[[email protected] src]# cd httpd-2.2.24
[[email protected] httpd-2.2.24]# ./configure --prefix=/usr/local/apache2 --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --with-pcre

--prefix 指定安装到哪里, --with-included-arp httpd的依赖包,这个包支持跨平台运行 --enable-so 表示启用DSO [1] --with-pcre 与正则相关的库 --enable-deflate=shared 表示共享的方式编译deflate,后面的参数同理。如果这一步您出现了这样的错误:

error: mod_deflate has been requested but can not be built due to prerequisite failures

解决办法是:

yum install -y zlib-devel

为了避免在make的时候出现错误,所以最好是提前先安装好一些库文件:

yum install -y pcre pcre-devel apr apr-devel

编译:

[[email protected] httpd-2.2.24]#make

安装:

[[email protected] httpd-2.2.24]#make install

以上两个步骤都可以使用 echo $? 来检查是否正确执行,否则需要根据错误提示去解决问题。

列出apache支持的模块列表(有静态模块和动态模块)

/usr/local/apache2/bin/apachectl -M

动态模块目录ls /usr/local/apache2/modules/   多个动态模块,需要时在加载

静态模块文件ls /usr/local/apache2/bin/httpd  所有静态,打包到一个文件中

/usr/local/apache2/bin/apachectl -l 只列出静态模块

/usr/local/apache2/bin/apachectl -t 检查配置文件,是否有语法错误

ls /usr/local/apache2/conf/httpd.conf  apache配置文件位置

/usr/local/apache2/bin/apachectl start|sotp|restart  启动|停止|重启apache

/usr/local/apache2/bin/apachectl graceful    不关掉服务,重新加载配置文件

用chkconfig将自编译设置为系统服务的时候,httpd 服务不支持chkconfig。解决过程如下:

1.编辑/etc/init.d/httpd

#!/bin/bash
#chkconfig:345 61 61

时间: 2025-01-13 14:29:34

1.2-Apache编译安装的相关文章

apache编译安装

实验环境: centos6.3 2.6.32-431.20.3.el6.i686 用到的包: APR 1.5.1 APR-util 1.5.3 httpd-2.4.9 操作步骤: 第一步:根据依赖关系,先解压.编译安装apr1.5.1 # tar xf apr-1.5.1.tar.bz2 -C /home # cd /home/apr-1.5.1 # ./configure --prefix=/usr/local/apr # make && make install 第二步:解压.编译安装

Apache 编译安装2.2

一.Apache介绍 1.Apache是什么?   Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中.同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部.Apache源于NCSA server服务. 1.1 Apache的应用场合   1>使用Apache运行静态HTM

LAMP--2.Apache 编译安装

apache 官网下载地址:http://www.apache.org/dyn/closer.cgi .建议使用国内开源镜像地址:http://mirrors.aliyun.com/apache/httpd/httpd-2.2.31.tar.bz2  或 http://mirrors.sohu.com/apache/httpd-2.2.31.tar.bz2 .所谓的apache,真正的名字是 httpd. 下载 [[email protected] ~]# cd /usr/local/src [

apache 编译安装与做nagios前端展示

apache编译安装篇 安装apache需安装以下的几个包,apr apr-util,pcre等,当然这几个包也可以使用由系统本身自带的包,但是这里我们编译安装这几个包. 2.下载安装apr, 把文件放到/usr/local/src目录下, tar -zxvf  apr-1.5.2.tar.gz cd  apr-1.5.2 ./configure --prefix=/usr/local/apr/ make make install 3.下载安装 apr-utils tar -zxvf apr-u

apache编译安装 httpd 2.2 httpd 2.4

#apache编译安装#httpd 2.2 , httpd 2.4 #!/bin/sh #apache编译安装 #httpd 2.2 , httpd 2.4 #centos #rpm -e httpd* Ve=2.2 [ $1 = 2.4 ] && Ve=2.4 || Ve=2.2 #设置安装版本2.2或2.4 #目录 Ddir=/it/tools #定义下载目录 Sdir=/www/server #定义安装目录 Adir=$Sdir/apache$Ve [ ! -d $Ddir ] &a

Linux Apache 编译安装;

Apache是常用的WEB服务端工具,在linux上称作httpd,服务名也是httpd: 在CentOS 6上默认自带httpd2.2版本,7上默认是2.4版本: 2.4的http支持使用event模型(每个线程对应一个客户请求): 在编译安装之前需要确定apr,和apr-util已经安装,在编译安装apr-util时需要制定apr的安装路径即--with-apr=/some/PATH # mkdir /src    //创建一个存放源码包的目录: 到apache官网下载httpd2.4的sr

Apache编译安装的时候出现的报错

在2.2之前版本在编译安装Apache的时候不需要直接编译 --with-included-apr这个就可以了,但是在2.4的版本时候会报错 configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/. 它的意思是说:需要下载apr和apr-utils并解压到 ./sr

apache编译安装参数说明

./configure //配置源代码树--prefix=/usr/local/apache2 //体系无关文件的顶级安装目录prefix ,也就apache的安装目录.如果没有指定PREFIX,默认会装到/usr/local/apache2.--enable-module=so //打开 so 模块,so 模块是用来提 dso 支持的 apache 核心模块--enable-deflate=shared //支持网页压缩--enable-expires=shared //支持 http 控制-

Linux rhel 6.4 apache编译安装以及简单配置过程(1)

Linux rhel  6.4 编译安装apache过程(1) 注:以下摘取的都是安装过程中执行的命令,命令反馈没有贴出来以"......"代替.观看的时候注意执行命令时所在的目录. 安装平台 [[email protected] ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.4 (Santiago) 需要的工具版本以及下载地址 1.httpd-2.4.25.tar.gz (http://ht

apache编译安装方法及配置

一.实验安装环境 系统:CentOS6.6-i686 软件:httpd-2.2.31.tar.gz 关闭防火墙:/etc/init.d/iptables stop 关闭selinux:setenforce  0 二.Apache简介及其安装 1.Apache简介 Apache是web服务软件,提供http服务. 2.Apache的特点 简单.速度快.应用广泛,主要是应用于静态小文件. apache结合php可以实现动态. 3.Apache下载及其编译安装 yum -y install zlib