六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 641|回复: 0

试玩apache之一 安装篇

[复制链接]
 楼主| 发表于 2014-3-25 01:07:41 | 显示全部楼层 |阅读模式
用 yum -y install httpd自然是最简单的操作方法,不过还是喜欢基于源代码的安装方式。比较有意思。
操作版本号为:2.2.17
注意:安装前要先安装gcc和gcc-c++,否则会无法通过编译。

一、可从官方网站(http://httpd.apache.org)下载最新的源代码包,解压至某目录,并进入该目录
    tar zxvf httpd-2.2.17.tar.gz
    cd httpd-2.2.17
二、配置安装信息
    1.基本安装,此配置不包含任何的modules,需要任何一个module都需要再次手动安装,可以说没有什么实际的意义,prefix参数指定apache安装在哪个目录:
      ./configure --prefix=/opt/apache2
    2.完全安装,此配置包含所有的modules文件(all可以替换为most,表示只安装大多数主要modules,相比而言,为安装的so,包括:mod_cern_meta.so、mod_log_forensic.so、mod_mime_magic.so、mod_unique_id.so、mod_userdir.so、mod_usertrack.so、mod_version.so、mod_vhost_alias.so):
      ./configure --prefix=/op/apache2 --enable-mods-shared=all
    3.在安装的时候,指定要安装的模块(--enable-MODNAME=shared,表示将安装MODNAME所指定的模块):
      .//configure --prefix=/op/apache2 --enable-mods-shared=most
三、安装文件到指定目录
    make && make install
四、安装模块
    有时候会想要补充安装一些模块,可以先删除apache,再安装,然后复制配置文件即可,也可以通过独立安装模块的方式来安装指定模块
    1.找到要安装的模块源文件位置(例如:mod_vhost_alias.c):
      find ./ -name mod_vhost_alias.c
    2.编译模块:
      /opt/apache2/bin/apxs -c mod_vhost_alias.c
    3.安装模块到apache目录(编译程序会自动将此模块在配置文件中激活):
      /opt/apache2/bin/apxs -ian vhost_alias mod_vhost_alias.la
    4.编译和安装可以在一个命令中进行执行:
      /opt/apache2/bin/apxs -iac mod_vhost_alias.c
五、安装后操作:
    1.通过执行bin目录下的 apachectl start启动服务;
    2.此时通过任何浏览器访问http://localhost,即可看到“IT Works!”,表示apache已经启动;
摘自:http://blog.csdn.net/bashenandi/article/details/6220932


该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表