Apache / Tomcat
[Linux] Apache2.2 설치
과일가게 개발자
2014. 8. 1. 17:18
반응형
리눅스에 아파치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 버전 설치시에만 참고바랍니다.