You cannot see this page without javascript.

Linux Apache 2.4 설치

Linux 조회 수 290 추천 수 0 2014.06.27 16:04:06

1. Apache 웹서버

   Apache 웹서버는 세계에서 가장 많이 사용되는 웹 서버입니다.

   다양한 모듈과 기능들이 사용자들을 유혹하고 있습니다.

 

2. 왜 '컴파일 하느냐?

   대부분의 리눅스 운영체제에는 Apache 웹서버가 기본으로 깔려 있습니다.

   하지만, 이것은 오래된 2.2.x 버전으로, Apache 2.4.x에서 발전된 속도와 기능들을 누리기 어렵습니다.

   (Fedora 19+, 앞으로 나오게 될 CentOS 7에는 Apache 2.4가 포함되어 있습니다.)

 

   그러므로 이 강좌에서는 'Apache 2.4를 컴파일 설치를 해보도록 하겠습니다.

 

3. 이전 버전의 Apache 웹서버 제거

    당연한 이야기이지만 이전 버전의 Apache 웹서버를 삭제하고 시작하도록 합니다.

 

(CentOS) yum remove httpd httpd-*

(Ubuntu) apt-get remove apache2* 

4. 빌드 환경 설정

     컴파일에 필요한 GCC 컴파일러, libtool, make등을 설치합니다.

 

(CentOS) yum install make gcc gcc-c++ autoconf automake libtool pkgconfig findutils
(Ubuntu) apt-get install build-essential

 

5. Apache 웹서버에 필요한 헤더파일 설치

    Apache 웹서버를 컴파일할 때 필요할 헤더 파일들을 설치합니다.

 

(CentOS) yum install zlib-devel openldap-devel pcre-devel openssl-devel libxml2-devel
(Ubuntu) apt-get build-dep apache2

 

6. Apache 웹서버 다운로드 및 설치

    이제 가장 기다리던 다운로드와 설치 시간이 왔습니다.

    먼저, 우리가 다운로드 받아야 할 것은 3가지입니다.

    Apr(Apache Portable Runtime), Apr-util, Apache 메인 웹서버인데, 처음 2가지는 Apache 모듈들을 로드하는 역할을 합니다.

 

# Apache 다운로드

cd /usr/local/src

wget http://archive.apache.org/dist/httpd/httpd-2.4.9.tar.bz2

tar jxf httpd-2.4.9.tar.bz2 && cd httpd-2.4.9

 

# Apr 다운로드

cd srclib

wget http://archive.apache.org/dist/apr/apr-1.5.1.tar.bz2

tar jxf apr-1.5.1.tar.bz2 && mv apr-1.5.1 apr

 

# Apr-util 다운로드

wget http://archive.apache.org/dist/apr/apr-util-1.5.3.tar.bz2

tar jxf apr-util-1.5.3.tar.bz2 && mv apr-util-1.5.3 apr-util

 

    다음, Apache 웹서버를 설치합니다.

    다시 /usr/local/src/httpd/httpd-2.4.9 로 돌아간 다음 아래 스크립트를 실행합니다.

    ./configure 스크립트는 자신이 원하는 대로 Apache의 설정을 바꾸고 필요한 파일들이 다 있는지 검사를 하게 됩니다.

    (옆의 #은 주석이니 붙여넣으실 때에는 제거하세요.)

 

./configure --prefix=/usr/local/server/apache --enable-all --enable-so --with-included-apr --with-mpm=prefork

 

    오류가 없으면 본격적인 컴파일 작업을 시작합니다. make는 컴파일을 진행하고, make install은 컴파일된 바이너리를 아까 지정한 경로에 설치합니다.

 

make

sudo make install

ls -l /usr/local/server/apache

 

    드디어 길고 긴 Apache 웹서버의 설치가 완료되었습니다. Apache 웹서버를 시작, 중지, 재시작하는 방법을 알려드리겠습니다.

 

/usr/local/server/apache/bin/apachectl start

/usr/local/server/apache/bin/apachectl stop

/usr/local/server/apache/bin/apachectl restart

엮인글 :
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
369 Xpress Engine xe 모든 변수값 출력해 보기 LynX 2014-07-14 94076
368 Linux systemd unit 등록 옵션 LynX 2014-07-22 20463
367 Linux Install PHP 5.5.13 modules LynX 2014-06-27 11868
366 Linux lineage1 server [6] LynX 2016-01-11 9556
365 아래아 한글 웹 한글 뷰어 소스 LynX 2014-06-11 9437
364 Internet Explorer KT 인터넷 접속제한 공유기 설정 LynX 2014-01-13 9230
363 CentOS CentOS7 Mail Server Setting file [13] LynX 2015-06-13 8043
362 Server Apache HTTP Server와 Tomcat의 연동 file LynX 2014-05-20 6116
361 Windows 7 외부 윈도우 클라이언트에서 삼바서버 접속하기 LynX 2014-03-06 6037
360 CentOS7 ▒ Doly의 CentOS7 강좌13 4. 원격접속 - 3.Telnet file [8] LynX 2014-10-23 5922
359 CentOS7 ▒ Doly의 CentOS7 강좌27 10. 디스크관리 6 XFS 쿼타 file [15] LynX 2015-06-09 5737
358 CentOS7 ▒ Doly의 CentOS7 강좌29 12. 네트워크 보안설정 12.1 firewalld (2/2) [21] LynX 2015-06-09 5288
357 CentOS APM 소스설치 정리 file [18] LynX 2015-06-17 4634
356 Network VLAN 설정 ① Access mode file [27] LynX 2015-04-29 4283
355 Programing meadco print LynX 2013-12-12 4268
354 Programing Sublime Text License Keys LynX 2016-03-24 4186
353 CentOS7 ▒ Doly의 CentOS7 강좌19 6. CentOS 네트워크 5-관련 명령어 LynX 2014-10-23 4073
352 Linux musescore LynX 2015-03-28 3781
351 Linux imap-php 설치 [7] LynX 2014-09-02 3727
350 CentOS7 ▒ Doly의 CentOS7 강좌18 6. CentOS 네트워크 4-네트워크 본딩(bonding) file [10] LynX 2014-10-23 3663

XE Login