CentOS 7 Apache 최신버전 설치하기

2014.09.27 07:34

gooddew 조회:3133

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


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


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


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



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


① 보안 설정 변경

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

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

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

⑤ 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 버전



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


번호 제목 글쓴이 조회
[공지] 연재 강좌를 진행합니다. gooddew -
105 CentOS 7| SSH 서버 구축 gooddew 1053
104 CentOS 7| telnet 서버 구축 gooddew 709
103 CentOS 7| Let's Encrypt SSL 설치 gooddew 964
102 CentOS 7| SAMBA 서버 구축 및 윈도우 네트워크 설치 [1] gooddew 4314
101 CentOS 7| proftpd 서버 구축 gooddew 519
100 CentOS 7| VSFTPD 서버 구축 gooddew 3569
» CentOS 7| Apache 최신버전 설치하기 gooddew 3133
98 CentOS 7| Nginx, MySQL, PHP 웹서버 구축 gooddew 4821
97 CentOS 7| DNS 서버 설치 gooddew 7509
96 CentOS 7| APM 설치하기 [1] gooddew 7966
95 CentOS 7| 리눅스 설치후 초기 설정해야 할 것들 gooddew 5123
94 CentOS 7| CentOS 기본 강좌 gooddew 4888
93 CentOS 7| CentOS-7.0 Minimal 설치 [1] gooddew 4447
92 네트웍 활용| 케이블 모뎀 설치 gooddew 2610
91 네트웍 활용| Netstat 명령어를 이용한 라우팅 테이블 확인 gooddew 3179
90 네트웍 활용| Tracert 명령어를 이용한 장애확인 gooddew 2463
89 네트웍 활용| Ping 명령어를 이용한 장애확인 gooddew 4768
88 네트웍 활용| Lanbird Router 설정 gooddew 1166
87 네트웍 활용| Teltrend Router 설정 gooddew 1079
86 네트웍 활용| 3COM Router 설정 gooddew 1717