본문 바로가기

Apache / Tomcat

[Linux] Apache2.2 설치

반응형

리눅스에 아파치2.2를 설치해 보자.

일단 리눅스에 기본 httpd 가 설치되어 있지 않다고 가정하고 진행하도록 하겠다.


1. 아파치 다운로드 및 압축풀기

[root@tourWeb1 ~]# cd /usr/local/src
[root@tourWeb1 ~]# wget http://mirror.apache-kr.org//httpd/httpd-2.2.27.tar.gz
[root@tourWeb1 ~]# tar zxvf httpd-2.2.27.tar.gz

또는 아파치 홈페이지를 통해 다운로드 : http://httpd.apache.org/



2. 컴파일 및 설치

[root@tourWeb1 ~]# cd httpd-2.2.27
[root@tourWeb1 ~]# ./configure --with-layout=apache -prefix=/usr/local/apache --enable-module=so --enable-mods-shared=all --enable-so -enable-rewrilte --enable-ssl=shared
[root@tourWeb1 ~]# make
[root@tourWeb1 ~]# make install


make가 끝난후 make install 실행.

아래와 같은 오류 발생시 해당 라이브러리를 설치해준다.

- gcc 에러
configure: error: no acceptable C compiler found in $PATH 
[root@tourWeb1 ~]# yum -y install gcc

- zlib-devel 에러
configure: error: mod_deflate has been requested but can not be built due to prerequisite failures
[root@tourWeb1 ~]# yum -y install zlib-devel

- openssl-devl 에러
configure: error: ...No recognized SSL/TLS toolkit detected
[root@tourWeb1 ~]# yum -y install openssl-devel



3. 아파치 실행 및 정지

[root@tourWeb1 ~]# cd /usr/local/apache/bin
[root@tourWeb1 ~]# ./apachectl start
[root@tourWeb1 ~]# ./apachectl stop

아파치 실행후 브라우저를 통해서 "It's OK" 가 뜨는지 확인한다.



4. 부팅시 자동실행 설정

[root@tourWeb1 ~]# cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
[root@tourWeb1 ~]# cd /etc/init.d
[root@tourWeb1 ~]# vi httpd


아래내용 #!/bin/sh 바로 아래에 추가후 저장

# 
# httpd        Startup script for the Apache HTTP Server 
# 
# chkconfig: 2345 90 90
# description: Apache is a World Wide Web server.
# processname: httpd
[root@tourWeb1 ~]# chkconfig --add httpd
[root@tourWeb1 ~]# ntsysv // httpd 체크 확인





아파치 2.2와 2.4는 설치방법에 차이가 있으니 해당 글은 2.2 버전 설치시에만 참고바랍니다.