Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26267147
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: LINUX

2009-09-29 15:29:19

一、安装 apache 2.2.4

1、下载

请到

下载最新的 httpd 服务器,只要版本跟 2.2.4 相差不大,就可以参考本文进行配置安装。

2、解压

# tar xvfz httpd-2.2.4.tar.gz

上面命令会在当前目录得到 httpd-2.2.4 目录,这个目录就是 apache 2.2.4 的源码目录。

对于解压命令的详细介绍,请看我的这篇文章:

Linux 文件压缩解压详解

3、Configure

编译安装源代码的过程一般都是 configure/make/make install 三步曲,apache 也遵循这个规则。

进入 httpd-2.2.4 目录:

# cd httpd-2.2.4

执行如下命令查看 configure 的帮助信息

# ./configure --help

安装的全部细节都是由 configure 以及它的参数进行控制的。

如果你刚开始尝试从源代码包安装软件,请尽快习惯 configure 之后冗长复杂的参数!

下面是我推荐的 configure 参数,它会将 apache 安装到 /opt/apache 下面,并且带所有常用的 apache Modules:

# ./configure --prefix=/opt/apache --enable-track-vars --enable-cgi --with-config-file-path=/opt/apache/conf --enable-modules=all --enable-mods-shared=all --enable-file-cache --enable-disk-cache --enable-cache --enable-mem-cache --enable-dumpio --enable-logio --enable-mime-magic --enable-headers --enable-usertrack --enable-version --enable-ssl --enable-http --enable-rewrite --enable-proxy --enable-proxy-connect --enable-proxy-http --enable-proxy-ftp --enable-proxy-ajp --enable-proxy-balancer --enable-so

当然,安装所有扩展模块意味着将 apache 功能扩展到极限,但如果你不会配置这些模块,或者置之不理,他们很可能会给你带来不必要的麻烦或者安全隐患。

4、make / make install

真正漫长的步骤开始了(我指时间上),下面命令开始编译过程:

# make

等待编译完成之后,执行:

# make install

会将 apache 安装到第三步配置的 /opt/apache 目录中。

5、配置 apache

配置 apache 的 httpd.conf 文件是一项大工程,互联网上有很多高人的文章指导你进行正确必要的配置,我在这里就不赘述了。

如何将 apache 加入到系统服务中,请看我的这篇文章:

6. 将Apache配置成系统服务

cp /安装目录下/apache/bin/apachectl /etc/rc.d/init.d/httpd

通上如上的操作可以将apache安装到/opt/apache目录下面了 

修改httpd

在文件头部加入如下内容:

###

# Comments to support chkconfig on RedHat Linux

# chkconfig: 2345 90 90

# description:http server

###

保存

在打入

#chkconfig --add httpd

#chkconfig --level 345 httpd on

这两步要进行执行呀!

成功后:service httpd start 就可以开启了!

我在外网服务器上面进行布署然后远程连接上去是正常访问的!




阅读(1097) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~