본문 바로가기
  • Computer & Rose
+ Rocky Linux/+ APM 설치

[APM설치] 웹서버 구축을 위한 최신 Apache 설치 (Apache 2.4.54)

by 컴앤로즈 2022. 12. 13.
반응형

웹서버 구축을 위한 최신 Apache 설치 (Apache 2.4.54)

 

1. 최신 Apache 설치를 위해 아래의 사이트에서 Source 파일을  Download합니다.

http://apache.org/  (공식사이트)

- 최근 공식 다운로드 사이트 : https://httpd.apache.org/download.cgi

- 이전 버전 다운로드 페이지 https://archive.apache.org/dist/httpd/

 

# cd /usr/local/src/APM  (본 서버에서의 source 다운로드 위치)

# wget https://dlcdn.apache.org/httpd/httpd-2.4.54.tar.gz

 

2. 이미 apache가 설치되어 있는지 확인하고, 설치되어 있을 경우, 삭제해 줍니다.

# rpm –qa httpd

# yum remove httpd

 

3. 아파치 설치에 필요한 파일 3가지를 먼저 다운로드하고 압축해제하여 설치해 줍니다. (apr / apr-util / pcre)

: apache-2.4.X 버전부터는 apr, apr-util, pcre를 설치하여야 apache 설치가 완료됩니다.

 

● pcre  (Perl Compatible Regular Expressions)

 : 펄 호환 정규 표현식으로서, 정규식 패턴 일치를 구현하는 함수의 집합.

 : 요즘에는 Apache, PHP, KDE 등을 포함한 오프 소스 프로젝트에서 사용되고 있음.

● apr  (Apache Portable Runtime) 

 : 아파치 HTTP 서버 2.x.의 핵심이며 휴대용 라이브러리.

 : APR은 고급 IO 기능(예:sendfile, epoll and OpenSSL 등)에 대한 접근을 포함하여 OS 수준의 기능 (난수 생성, 시스템 상태),그리고 기본 프로세스 처리(공유 메모리, NT 파이프와 유닉스 소켓) 등 많은 용도로 사용되고 있음.

 

(1) pcre 설치

# dnf install expat-devel (설치에 필요한 파일을 먼저 인스톨해 줍니다.)

# cd /usr/local/src/APM

# wget https://ftp.exim.org/pub/pcre/pcre-8.44.tar.gz

# tar xzvf pcre-8.44.tar.gz

# cd pcre-8.44

# ./configure --prefix=/usr/local/pcre

# make && make install

 

(2) apr 설치

: apr 압축 해제하여 /usr/local/ 하위의 apr로 설치합니다.

(/usr/local/src/APM에서)

# tar xzvf apr-1.7.0.tar.gz

# cd apr-1.7.0

# apr-1.7.0> ./configure --prefix=/usr/local/apr

# apr-1.7.0> make && make install

 

* rm: cannot remove 'libtoolT' : No such file or derectory 라는 에러 메시지가 뜰 경우,

libtool 파일을 복사하여 libtoolT 파일을 생성해 줍니다.

# cp -arp libtool libtoolT 

 

(3) apr-util 설치

: apr-util 압축 해제하여 /usr/local/ 하위의 apr-util로 설치합니다.

(/usr/local/src/APM에서)

# tar xzvf apr-util-1.6.1.tar.gz

# cd apr-util-1.6.1

# apr-util-1.6.1> ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

# apr-util-1.6.1> make && make install

 

4. 다운로드한 Apache-2.4.54 를 Compile한 후 Install해 줍니다.

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

 --enable-so --enable-rewrite --enable-proxy \

 --enable-ssl --enable-mods-shared=all \

 --enable-modules=shared --enable-expires \

 --enable-modules=ssl --with-apr=/usr/local/apr \

 --with-apr-util=/usr/local/apr-util \

 --with-pcre=/usr/local/pcre \

 --with-mpm=prefork

# make

# make install

 

 

반응형

댓글