CentOS에서 아파치를 설치하는 방법은 매우 간단하다. 아래 한 줄이면 끝이다.

yum -y install httpd

좀 더 웹서버에 가깝게 패키지를 설치하려면

yum -y groupinstall "Web Server"

그런데 yum을 이용하여 설치할 경우 설치 디렉터리를 선택할 수 없고, 최신 버전을 사용하기 힘들다는 단점이 있다. 그래서 소스 버전으로 직접 컴파일 해서 설치하는 경우도 많다.

아래는 CentOS 6.9 최소 설치 버전에서 아파치 2.4.25 버전의 소스를 다운로드 받아 설치하는 과정이다. 핵심은 apr, apr-util, pcre가 필요하다는 것.

 

처음 4줄만 설치할 버전과 위치를 수정해주면 되겠다.

물론 naver mirror에 해당 버전의 파일이 존재한다는 가정 하에...

 

APACHE_VER=2.4.25
APR_VER=1.5.2
APR_UTIL_VER=1.5.4
PREFIX=/app/apache

yum -y install wget make gcc bzip2 pcre-devel openssl-devel

wget http://mirror.navercorp.com/apache/httpd/httpd-${APACHE_VER}.tar.bz2
wget http://mirror.navercorp.com/apache/apr/apr-${APR_VER}.tar.bz2
wget http://mirror.navercorp.com/apache/apr/apr-util-${APR_UTIL_VER}.tar.bz2

tar xvf httpd-${APACHE_VER}.tar.bz2
tar xvf apr-${APR_VER}.tar.bz2
tar xvf apr-util-${APR_UTIL_VER}.tar.bz2

mv apr-${APR_VER} httpd-${APACHE_VER}/srclib/apr
mv apr-util-${APR_UTIL_VER} httpd-${APACHE_VER}/srclib/apr-util

mkdir -p $PREFIX
cd httpd-${APACHE_VER}
./configure --prefix=${PREFIX} --enable-ssl
CPU_CORE=$(lscpu | awk '/^CPU\(s\):/ {print $NF}')
make -j${CPU_CORE}
make install
cd -
echo "export PATH=${PREFIX}/bin:\$PATH" >> /etc/profile
source /etc/profile

## SELINUX 및 방화벽 끄기
setenforce 0
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
service iptables stop
chkconfig iptables off

## 아파치 기동
httpd -k start

패키지 버전은 계속 올라갈 테니, 그냥 전체적인 과정만 참고하기 바란다.


신고

  1. BlogIcon hongyang
    2013.11.13 21:23 신고

    원래 selinux는 끄는게 맞음 ㅋㅋ

  2. BlogIcon 레미
    2014.05.22 07:20 신고

    실행되는거 캡쳐사진 추가해주시면 보기쉬울것같습니다

  3. BlogIcon 아라
    2014.05.23 14:49 신고

    make gcc gcc-c++ perl
    이건 어떤 설치를 하는건지 알려주시면감사하겠습니다

  4. BlogIcon 영지
    2014.05.23 15:39 신고

    설치는 잘되네요 configure 하고 make 파일일 잘 설치되어있는지 확인하는명령어는 있나요?
    있으면 가르쳐주세요

  5. 와우~~
    2017.05.08 00:00 신고

    몇년만에 게시글 작성하셨네요 ㅎㅎ