본문 바로가기

서버/Linux

[Linux] 톰캣 & 아파치 설치 및 연동 (2) - 소스 설치

2. 아파치(WEB) 설치

 

https://httpd.apache.org/download.cgi

 

위 사이트에 가서 원하는 아파치 버전을 다운받는다.

제일 최신버전인 2.4.54.tar.gz 파일을 다운받았다.

 

 

마찬가지로 원하는 위치에 압축을 해제해준다.

참고로 지금 설치하는 파일은 톰캣처럼 실행파일을 포함하고 있는 파일이 아니다. 

(소스 파일 환경설정 - 컴파일 - 컴파일된 설치파일 배포)

 

# tar -xvf httpd-2.4.54.tar.gz

 

▶ 의존성 설치

* yum으로 설치시에는 자동으로 설치해준다.

# sudo yum install wget net-tools gcc gcc-c++ make pcre-devel openssl-devel expat-devel

설치한 wget으로 apr 및 pcre를 다운로드 할수있다.

 

▶ APR 패키지 다운로드

# wget https://downloads.apache.org/apr/apr-1.7.0.tar.gz
# wget https://downloads.apache.org/apr/apr-util-1.6.1.tar.gz

//설치한 파일을 압축 해제한다.
# tar -xvf apr-1.7.0.tar.gz
# tar -xvf apr-util-1.6.1.tar.gz

//파일들을 아파치 소스파일 중 srclib 폴더로 이동시킨다.
# mv apr-1.7.0 httpd-2.4.54/srclib/apr
# mv apr-util-1.6.1 httpd-2.4.54/srclib/apr-util

 

▶PCRE 패키지 다운로드 & 컴파일

# wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz

//설치한 파일을 압축 해제한다.
# tar -xvf pcre-8.45.tar.gz

pcre 폴더로 가서 설정 및 컴파일 한 후 배포를 해준다.

// 아파치 폴더를 생성하여 경로를 지정한다.
# ./configure --prefix=/home/server/apache

// 컴파일 및 배포
# make && make install

 

▶ 아파치 설정 및 컴파일 & 배포

처음에 다운받았던 httpd 폴더로 이동해서 설정을 입력한다. 

지정경로를 유의하자. 

# ./configure \
# --prefix=/home/server/apache \
# --with-included-apr \
# --enable-ssl=shared \
# --enable-rewrite \
# --enable-modules=most \
# --enable-mods-shared=all

// 컴파일 및 배포
# make && make install

api의 위치를 직접 지정하고자 할땐 

--with-apr=/home/apr

--with-apr-util=/home/apr-util

이제 생성했던 아파치폴더에 소스파일들이 모두 배포되었는지 확인한다.

 

▶ 설치 및 기동 확인

# cd /home/server/apache/bin
//기동
# httpd -k start

//종료
# httpd -k stop

//기동 확인
# ps -ef | grep httpd