본문 바로가기
Linux/Apache

CentOS 6.3 Apache 설정

by 준섭이 2013. 1. 22.
728x90

CentOS 6.3 웹서버 설정 (Apache)


1. Apache 설치

 - yum 으로 gcc 설치 : # yum install gcc

 - Apache 파일 다운


httpd-2.2.16.tar.gz

 

 - /usr/local/src에 압축을 푼다.

 - 해당 파일을 압축을 푼다 :tar zxvf httpd-2.2.16.tar.gz

 - /usr/local/src/httpd-2.2.16 이동

※ 소스 컴파일을 하기 위해서는 ./configure를 하여 make 파일을 생성 해야 합니다.  아래의 명령어로 configure 

 # ./configure --with-layout=apache --prefix=/usr/local/apache --enable-module=so -enable-rewrite

풀버전 # ./configure --prefix=/usr/local/apache --enable-rule=SHARED_CORE --enable-modules=all --enable-mods-shared=most --enable-so --enable-ssl


풀버전 + LDAP 모듈 # ./configure --prefix=/usr/local/apache --enable-rule=SHARED_CORE --enable-modules=all --enable-mods-shared=most --enable-so --enable-ssl --with-ldap --enable-ldap --enable-authnz-ldap

****** ldap 모듈 설치할 때 yum 으로 openldap, openldap-devel 설치해야함.********


 - make 실행 : # make

 - make install 실행 : # make install

2. 시작 프로그램 등록을 위해 apachectl 파일을 /etc/init.d/httpd 로 복사 한다.

 - apachectl 파일은 /usr/local/apache/bin 폴더에 있다. 해당 폴더로 이동

 - # cp apachectl /etc/init.d/httpd

 - httpd 파일 수정 : # vi /etc/init.d/httpd

 # chkconfig: - 85 15

 # description : Webserver 를 적어 준다.

- 해당 시작 프로그램 추가를 위해 chkconfig 에 httpd 추가

 # /sbin/chkconfig --add httpd

 # ntsysv로 httpd 추가        

 3. apache 실행

 # ./apachectl start

 ※ 실행 후 웹페이지에서 IP 넣었을 때 페이지가 안뜨면 방화벽 내려 주면 된다.

해당 방화벽 설정은 CentOS 6.3의 경우 : # system-config-firewall-tui 에서 Enabled 추가 된 상태면 Customize에서 http 추가 하면 되고 그게 아니면 Enabled 상태 해제 하면 정상적으로 페이지가 뜬다.

 ※ 시작 index파일은 /usr/local/apache/htdocs 에 있으며 해당 경로 수정은 

     /usr/local/apach2/conf 폴더에 httpd.conf 파일에 DocumentRoot "/usr/local/apache2htdocs" 해당 경로 수정하면 된다.

 ※ 리눅스 리붓 후 해당 페이지가 Apache2 테스트 페이지가 뜰 경우

시작 프로그램 등록 후 해당 사이트로 페이지가 Apache2 테스트 페이지가 뜰 경우가 있다.

시작 프로그램 httpd가 /usr/local/apache2/bin 에 apachectl 로 보지 않기 때문에 httpd 수정이 필요 하다.

- 수정 방법

 # vi /etc/init.d/httpd

# Path to the apachectl script, server binary, and short-form for messages.

apachectl=/usr/local/apache/bin/apachectl

httpd=${HTTPD-/usr/local/apache/bin/httpd}

prog=httpd

pidfile=${PIDFILE-/var/run/httpd/httpd.pid}

lockfile=${LOCKFILE-/var/lock/subsys/httpd}

RETVAL=0

STOP_TIMEOUT=${STOP_TIMEOUT-10}

해당 apachectl 을 usr/local/apache/bin 으로 변경해주면 된다.






'Linux > Apache' 카테고리의 다른 글

리눅스 tomcat 설치  (0) 2020.06.04
리눅스 Apache 2.4 설치  (1) 2020.06.03
[CentOS] Apache + Tomcat 연동  (3) 2013.04.24
[CentOS] yum 을 이용한 간단한 Apache 설정  (0) 2013.02.19