본문 바로가기

리눅스

apache 설치하기 (CentOS 5.2)

728x90
반응형
아파치를 설치하는 과정은 소스 컴파일 과정이 포함되어 있다.

컴파일을 위해서는 관련 패키지를 설치해야 한다.
관련 패키지 설치는 다음 yum 명령어를 사용한다.
yum -y install gcc gcc-c++ ncurses-devel openssl-devel gd gd-devel libxml2-devel bzip2 bzip2-devel

컴파일하기 위한 아파치 소스 파일은 다음 경로에서 받을 수 있다.

http://httpd.apache.org/

지금 현재 최신 버전 2.2.11 의 소스파일에 대한 압축 파일은 httpd-2.2.11.tar.gz 이다.
리눅스 컴퓨터에서 다음 명령어를 사용하여 다운로드받을 수 있다. (/usr/local/src 디렉토리에서 수행함)
wget http://apache.mirror.cdnetworks.com/httpd/httpd-2.2.11.tar.gz

다운로드받은 httpd-2.2.11.tar.gz 파일을 /usr/local/src 로 이동시킨 뒤 다음 명령어를 사용하여 압축을 푼다.
tar xvfz httpd-2.2.11.tar.gz

압축을 풀면 httpd-2.2.11 디렉토리가 생성된다.
이 디렉토리로 이동한다.
cd httpd-2.2.11

컴파일을 위한 Makefile 을 작성한다. 명령어는 다음과 같다.
./configure --prefix=/usr/local/apache2 --enable-so --enable-module=so --enable-shared=max --enable-module=rewrite --enable-shared=rewrite

--prefix 옵션값은 apache가 설치될 디렉토리명이 되겠다.

컴파일과 설치를 동시에 진행한다. 명령어는 다음과 같다.
make && make install

첨부한 파일은 apache 를 서비스로 등록하기 위한 스크립트가 포함되어 있는 파일이다.
이 파일의 원본은 apache 가 설치된 디렉토리 아래의 bin 디렉토리(/usr/local/apache2/bin)에 들어있다.

위 첨부파일을 /etc/rc.d/init.d/ 디렉토리에 복사한 후 다음 명령어들을 순차적으로 입력하여 서비스로 등록한다.
chmod 755 /etc/rc.d/init.d/apachectl
chkconfig --add apachectl
chkconfig --level 2345 apachectl on

apache 서비스를 시작한다.
service apachectl start

서비스 등록여부는 ntsysv 명령어를 사용하여 확인해볼 수 있다.

반응형

'리눅스' 카테고리의 다른 글

php 설치하기 (CentOS 5.2)  (3) 2009.03.20
tomcat 설치하기 (CentOS 5.2)  (0) 2009.03.20
mysql 설치하기 (CentOS 5.2)  (0) 2009.03.20
리눅스 CentOS 5.2 설치하기  (8) 2009.03.20