프로그램

[was][아파치] Apache 웹서버 설치

지승준 2013. 12. 26. 13:26

<아파치 웹서버 설치>

현재 자신의 시스템에 아파치 웹서버가 설치되어 있고 실행중인지 확인한다.


[root@localhost root]# rpm -qa | grep apache

또는

[root@localhost root]# rpm -qa | grep httpd


설치된 아파치 웹서버를 확인 한 후 삭제한다.

[root@localhost root]# rpm -e httpd --nodeps

[root@localhost root]# rpm -e httpd-manual

[root@localhost root]# rpm -e httpd-devel

[root@localhost root]# rpm -e redhat-config-httpd


<아파치 다운로드>

apache_1.3.19.tar.gz

http://archive.apache.org/dist/httpd/


새 폴더를 만들어 압축 파일을 옮긴 후 압축을 해제한다.

[root@localhost ~]# mkdir temp

[root@localhost ~]# cd temp

[root@localhost temp]# tar -zxvf apache_1.3.19.tar.gz


<설치>

[root@localhost apache_1.3.19]# ./configure --prefix=/usr/local/apache

[root@localhost apache_1.3.19]# make

[root@localhost apache_1.3.19]# make install


--prefix 옵션을 사용하지 않으면 /usr/local/apache 디렉토리에 설치된다.


configure 명령 : 설치할 디렉토리 위치와 같은 환경설정

옵션 확인 : ./configure --help

모듈을 사용 가능하게 하려면 -enable-shared 옵션을 사용한다.

이 옵션 값으로 max라고 지정하면 동적 모듈 기능을 사용할 수 있는 것들은 모두 활성화가 된다.

# ./configure --prefix=/usr/local/apache \

--enable-shared=max 


make : 컴파일

make install : 컴파일된 파일과 기타 여러 가지 파일들을 지정된 디렉토리로 복사할 때 사용


<아파치 웹서버 실행>

아파치 설치 경로 : /usr/local/apache


아파치 데몬 실행

[root@localhost apache_1.3.19]# /usr/local/apache/bin/apachectl start


<apachectl 명령어>

start : 아파치 시작

stop : 아파치 종료

restart : 아파치 재시작

fullstatus : 아파치의 상태 전체 정보를 출력 (mod_status가 enable되야 하고, httpd.conf 파일에서 설정이 필요함)

status : 아파치의 상태 정보를 출력 (mod_status가 enable되야 하고, httpd.conf 파일에서 설정이 필요함)

graceful : 아파치 웹서버 재시작

configtest : 아파치 웹서버 설정파일 구문검사


http://blog.naver.com/PostView.nhn?blogId=udstar&logNo=150165904136