서버 Apache 2.4 컴파일 설치하기

2014.03.31 23:17

컴퓨터매니아 조회 10469 추천 2

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 다운로드

mkdir /usr/local/src/httpd && cd /usr/local/src/httpd

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.0.tar.bz2

tar jxf apr-1.5.0.tar.bz2 && mv -f apr-* 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 -f apr-util-* apr-util

 

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

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

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

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

 

"./configure" \
"--prefix=/usr/local/apache2" \      # Apache 웹서버를 이곳에 설치합니다.
"--enable-all" \                     # 모든 모듈을 같이 컴파일합니다.
"--enable-so" \
"--with-included-apr" \              # 아까 다운로드 받았던 APR을 같이 컴파일합니다.
"--with-mpm=prefork" \

 

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

 

make

sudo make install

ls -l /usr/local/apache2

 

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

 

/usr/local/apache2/bin/apachectl start

/usr/local/apache2/bin/apachectl stop

/usr/local/apache2/bin/apachectl restart


번호 제목 글쓴이 조회 날짜
158 디스크 관리자를 이용한 심볼릭 링크? 3 file 한방88 3520 2014.06.02
157 리눅스(민트, 우분투)에서 106 keyboard "한/영"키 사용하기 11 file 언제나당당 5965 2014.05.29
156 "linuxmint-17 RC" 영문으로 설치 후 한글화...... 4 언제나당당 3174 2014.05.28
155 Linux Mint 17 RC "한/영" 변환...... 2 file 언제나당당 3528 2014.05.28
154 useradd 사용법 컴퓨터매니아 5655 2014.05.22
153 우분투에서 일러스트 CS6 사용하기...... 1 언제나당당 3184 2014.05.22
152 리눅스에서 신속한 파일 검색 1 file 눈썹 5757 2014.05.22
151 리눅스(우분투)에서 Photoshop CS6 Extended 사용하기 3 언제나당당 3654 2014.05.18
150 우분투 "14.04" 에 "포토샵 CS6" 설치하기 10 file 언제나당당 6795 2014.05.02
149 “Ubuntu-14.04”에서 한글 2014 사용하기 6 언제나당당 7144 2014.04.24
148 OpenMandriva.2014 "한/영" 키 변환방법 2 file 언제나당당 3312 2014.04.21
147 libreoffice 한글언어팩 설치 방법 눈썹 5203 2014.04.19
146 ibus에서 한/영키 사용하기 3 proc 3593 2014.04.19
145 ubuntu12.04 버전에서 윈도우7 네트웍 드라이브 마운트 방법 미디안 3868 2014.04.08
144 리얼택 오디오 드라이브_수동 설치 2 옛날에 3173 2014.04.02
» Apache 2.4 컴파일 설치하기 4 컴퓨터매니아 10469 2014.03.31
142 특정 프로그램의 사용법을 오프라인으로 확인하기 1 컴퓨터매니아 2781 2014.02.22
141 윈도우와 리눅스의 수퍼유저 4 컴퓨터매니아 4990 2014.01.29
140 우분투에서 프로그램 설치, 제거 하기...... 10 file 언제나당당 14169 2014.01.24
139 Desktop menu 6 file tondekeman 4214 2014.01.04

 빠른 글쓰기




   Copyright 2013-2023 LinuxForum