Home >> php >> 服务器配置系列之一 Install apache2 on linux

服务器配置系列之一 Install apache2 on linux

前言

新机器要上线了,除去硬件配置外,操作系统下的各个应用平台搭建起来很繁琐。本文是服务器配置的系列中的一篇,主要针对 httpd / apache2.2.15 在centos 5.x 上的安装。
(原文链接 http://ddbiz.com/?p=180)
1. 系统环境

# file /sbin/init

/sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

 

2. 定制目录

httpd 安装目录设定在 /usr/local/webserver/httpd

3. 准备源文件

wget http://httpd.apache.org/download.cgi#apache22

4. 安装

 tar xjvf httpd-2.2.15.tar.bz2

 cd httpd-2.2.15

 $ ./configure –prefix=/usr/local/webserver/httpd /

–enable-rewrite /

–enable-so /

–enable-cache //*启用file|disk|mem-cache的时候,必须同时 enable-cache,否则编译会报错*/

–enable-file-cache /

–enable-disk-cache /

–enable-info /

–enable-suexec /

–disable-userdir /

–with-ssl /

–with-mpm=prefork

make && make install

 

5.  检查httpd

httpd -l

Compiled in modules:

core.c

mod_authn_file.c

mod_authn_default.c

mod_authz_host.c

mod_authz_groupfile.c

mod_authz_user.c

mod_authz_default.c

mod_auth_basic.c

mod_file_cache.c

mod_cache.c

mod_disk_cache.c

mod_include.c

mod_filter.c

mod_log_config.c

mod_env.c

mod_setenvif.c

mod_version.c

prefork.c

http_core.c

mod_mime.c

mod_status.c

mod_autoindex.c

mod_asis.c

mod_info.c

mod_suexec.c

mod_cgi.c

mod_negotiation.c

mod_dir.c

mod_actions.c

mod_alias.c

mod_rewrite.c

mod_so.c

httpd -M

Loaded Modules:

core_module (static)

authn_file_module (static)

authn_default_module (static)

authz_host_module (static)

authz_groupfile_module (static)

authz_user_module (static)

authz_default_module (static)

auth_basic_module (static)

file_cache_module (static)

cache_module (static)

disk_cache_module (static)

include_module (static)

filter_module (static)

log_config_module (static)

env_module (static)

setenvif_module (static)

version_module (static)

mpm_prefork_module (static)

http_module (static)

mime_module (static)

status_module (static)

autoindex_module (static)

asis_module (static)

info_module (static)

suexec_module (static)

cgi_module (static)

negotiation_module (static)

dir_module (static)

actions_module (static)

alias_module (static)

rewrite_module (static)

so_module (static)

如果发现有什么需要的模块没有被编译到,返回上一步重新 configure make && make install

6. 制作一个启动项

通过 service httpd start|stop|restart 等的脚本有很多,不在赘述

7. 配置 httpd.conf

对安装后的 httpd.conf 文件进行配置,增加需要的动态模块和其他设置


(原文链接 http://ddbiz.com/?p=180)

留言/有话要说

Copyright © 2012 Dimensions Data Business. All rights reserved.
server process 4.829 seconds.
WP-Backgrounds Lite by InoPlugs Web Design and Juwelier Schönmann 1010 Wien