2009년 8월 12일 수요일

Apache 2.2.9 Quick Install Guide

[apache 설치 환경]

Ver : httpd-2.2.9
OS : CentOS 5.3(Final)

 

0. 기존 Apache 삭제
[root@ ~] # yum remove httpd -y

 

1. 압축해제
다운로드 디렉토리 : /usr/local/src/APM
[root@ APM] # tar -zxvf httpd*.tar.gz
[root@ APM] # cd httpd*

 

2. ./configure 실행
[root@ httpd-2.2.9] # ./configure \
> --prefix=/usr/local/server/apache \
> --enable-mods-shared=all \
> --enable-so \
> --enable-rewirte

 

[root@ httpd-2.2.9] # make && make install

 

3. 자동실행 등록
[root@ httpd-2.2.9] # cp /usr/local/server/apache/bin/apachectl \
> /etc/init.d/httpd

 

아래의 내용을 2번째 줄부터 추가
[root@ httpd-2.2.9] # vi /etc/init.d/httpd

 # chkconfig: 2345 90 90
 # description: init file for Apache server deamon
 # processname: /usr/local/server/apache/bin/apachectl
 # config: /usr/local/server/apache/conf/httpd.conf
 # pidfile: /usr/local/server/apache/logs/httpd.pid

 

주석표기 띄어쓰기, 콜론의 위치 등에 유의해서 작업한다.

반드시 2번째 줄부터 추가하고 다 작성 후 이하 빈줄이 있으면 안된다.

[root@ httpd-2.2.9] # chkconfig --add httpd
[root@ httpd-2.2.9] # chkconfig --list | grep httpd
run level 2,3,5

 

4. 환경설정
user와 group 지시어에 설정되어 있는 기본값인 deamon을 nobody로 변경
servername에 도메인 또는 IP 등록, 만약에 기록하지 않으면 127.0.0.1로만 접속
[root@ httpd-2.2.9] # vi /usr/local/sever/apache/conf/httpd.conf

<ifModule !mpp_netware_module>
 User nobody
 Group nobody
 </IfModule>

 

....


 ServerName host.centos53.com

5. apache 실행
[root@ httpd-2.2.9] # /etc/init.d/httpd start
웹 브라우져로 접속하여 "It Works!" 란 문장이 보이면 성공

댓글 없음:

댓글 쓰기