본문 바로가기

OS/Linux

CentOS6(x86_64)에서 아파치 설치하기

CentIOS6 desktop패키지에는 httpd가 기본으로 설치되어 있다. 그래서 본인은 기존 httpd를 삭제하고 새로 깔았다. 이상하게 새로 깔아서 설치한 툴을 실행시켜도 이미 깔려있는 httpd의 설정대로 동작을 하기때문이다. 기존에 깔려있는게 어떻게 셋팅됬는지, 셋팅경로가 어떻게 되는지 찾아야하고 서버에 필요한 프로그램을 한 곳에 모두기위해 별도로 설치하는 쪽을 택했다. 참고로 삭제하려면 아래와 같이 한다.

# yum remove httpd


이제 아파치를 다운로드한다.

$ wget http://apache.tt.co.kr//httpd/httpd-2.2.21.tar.gz

 
다운이 끝나면 압축을 풀고 실행파일을 만들어 보자.

$ tar xvfz httpd-2.2.21.tar.gz
$ vi config.nice

#! /bin/sh

#

# Created by configure


"./configure" \

"--prefix=설치경로" \

"--enable-mods-shared=all" \

"--enable-so" \

"--enable-rewrite" \

"--enable-proxy" \

"--enable-proxy-ajp" \

"--enable-proxy-balancer" \

"--enable-proxy-http" \

"--enable-proxy-connect" \

"--enable-ssl" \

"--with-included-apr" \

"$@"

 

 위와 같이 만든다. ssl은 빠져있으니 필요하면 별도로 설치하자. 설치경로는 자기에 맞는 경로로 맞춰주자.

 이제 만든 환경을 만들고 설치를 해보자.

$ ./config.nice
$ make && make install 

 config.nice가 실행이 안되는 경우가 있다. 실행파일이 아니라고 안되는데, 그럴 경우에는 실행할 수 있게 모드를 변경해주어야한다.

$ chmod 711 config.nice

 이제 실행될 것이다.

 아파치를 실행하면 바로 웹브라우저에서 확인할 수 있다.

# 설치경로/bin/apachectl start

 참고로 재실행은 restart, 멈추는 것은 stop이다. 원격은 포트를 열어주는 것을 잊지 말자.

이제 브라우저에서 확인해보자

http://localhost/