CentOS 7 Apache 최신버전 설치하기

2014.09.27 07:34

gooddew 조회:2805

리눅스에서는 프로그램 설치 방식중에서 소스 컴파일이라는 방식이 있습니다. 소스컴파일이란 것은 윈도우에서 예를 들면


사용자 설치라고 보시면 됩니다. 설치시 사용자가 하나하나 설치 옵션을 선택해서 설치하는 방법을 말합니다.


이렇게 소스 컴파일일하게 되면 프로그램 설치시 세부적으로 원하는 형태로 설치 할수 있다고 보시면 됩니다.


아파치의 소스 설치 경우에는 의존성 라이브러리 패키지와 함께 설치해야 됩니다.



* 작업순서에 대해서 설명한 다음에 아래 순서에 따라서 진행하세요


① 보안 설정 변경

② 아파치 서버에 필요한 의존성 패키지를 설치합니다.

③ 작업을 위해서 홈디렉토리로 이동합니다. 

④ 아파치 작업 폴더 생성하고 이동합니다.

⑤ apache 최신 버전의 소스를 다운 받습니다.

⑥ 압축을 해제합니다.

⑦ apr 과 apr-util 최신 버전을 다운울 받습니다.

⑧ 압축을 해제합니다.

⑨ 압축 해제한 apr 과 apr-util 폴더명 변경해서 아파치 소스 설치 폴더로 이동합니다.

    이동후 폴더명 경로 상태는 

    → httpd-최신버전/srclib/apr

    → httpd-최신버전/srclib/apr-util

⑩ 아파치 설치 폴더로 이동 ( cd  httpd-최신버전 )

⑪ apache 소스 설치 진행





* 서버로 사용하기 위헤서 위해서 보안 설정을 변경해야 됩니다.


# nano /etc/sysconfig/selinux


04.png


SELINUX=disabled 변경합니다. 


* 방화벽을 설치하고 80번 포트를 오픈하겠습니다.


05.png


- 방화벽 설치

# yum -y install firewalld


- 80번 포트 오픈

# firewall-cmd --permanent --zone=public --add-port=80/tcp


- 방화벽 시작

# systemctl start firewalld


- 부팅후 방화벽 자동 시작

# systemctl enable firewalld



* 아파치 설치 소스 다운 싸이트


– apache : http://www.apache.org/dyn/closer.cgi
– apr/apr-util : https://apr.apache.org 


- pcre 는 yum 으로 설치 하겠습니다.


여기 강좌에서는 아파치 2.4.23 버전을 설치 합니다.


만약 apache / apr / apr-util 패키지가 강좌의 버전 보다 더 최신 버전이 나오면


아래 나오는 명령어에서 파일명 항목만 변경 하시면 됩니다.


* httpd-2.4.23"  → httpd-최신버전  


* apr-1.5.2.tar.gz → apr-최신버전


* apr-util-1.5.4.tar.gz → apr-util-최신버전





* 설치간에 의존성 패키지 설치가 안되서 재대로 설치가 안될수 있기 때문에 먼저 아래 프로그램을 설치해 줍니다.


* 의존성 파일 설치

# yum -y install libjpeg-devel libpng-devel freetype-devel gd-devel libc-client-devel gcc pcre-devel pcre wget



* 홈디렉토리 이동

# cd



* 아피치 설치용 폴더 생성

# mkdir apache



* 아파치 폴더 이동

# cd apache



* 아파치 최신 소스 다운

# wget http://mirror.navercorp.com/apache/httpd/httpd-2.4.23.tar.gz



* 압축 풀기

# tar xvfz httpd-2.4.23.tar.gz



* apr 최신 소스 다운

# wget http://mirror.apache-kr.org/apr/apr-1.5.2.tar.gz



* 압축 풀기

# tar xvfz apr-1.5.2.tar.gz



* 폴더명 변경해서 소스 설치 폴더로 이동

# mv  apr-1.5.2   httpd-2.4.23/srclib/apr



* apr-util 최신 소스 다운

# wget http://mirror.apache-kr.org/apr/apr-util-1.5.4.tar.gz



* 압축 해제

# tar xvfz apr-util-1.5.4.tar.gz



* 폴더명 변경해서 소스 설치 폴더로 이동

# mv  apr-util-1.5.4  httpd-2.4.23/srclib/apr-util


 

* 컴파일 설치 폴더로 이동

# cd   httpd-2.4.23



* 아파치 컴파일

# ./configure  --prefix=/usr/local/apache  --enable-mods-shared=all  --enable-so  --enable-rewrite ; make ; make install



* 아파치 서버 시작

# /usr/local/apache/bin/apachectl start




* 서버 ip 로 접속을 하면 It work! 라고 나오면 정상입니다.


01.png



* 버전확인 해보겠습니다.


# /usr/local/apache/bin/httpd -V


03.png


- 아파치 버전 : 2.4.23

- apr 1.5.2 버전

- apr-util 1.5.4 버전



* 모두 정상 설치가 됬습니다.