CentOS 7 Apache 최신버전 설치하기
2014.09.27 07:34
리눅스에서는 프로그램 설치 방식중에서 소스 컴파일이라는 방식이 있습니다. 소스컴파일이란 것은 윈도우에서 예를 들면
사용자 설치라고 보시면 됩니다. 설치시 사용자가 하나하나 설치 옵션을 선택해서 설치하는 방법을 말합니다.
이렇게 소스 컴파일일하게 되면 프로그램 설치시 세부적으로 원하는 형태로 설치 할수 있다고 보시면 됩니다.
아파치의 소스 설치 경우에는 의존성 라이브러리 패키지와 함께 설치해야 됩니다.
* 작업순서에 대해서 설명한 다음에 아래 순서에 따라서 진행하세요
① 보안 설정 변경
② 아파치 서버에 필요한 의존성 패키지를 설치합니다.
③ 작업을 위해서 홈디렉토리로 이동합니다.
④ 아파치 작업 폴더 생성하고 이동합니다.
⑤ apache 최신 버전의 소스를 다운 받습니다.
⑥ 압축을 해제합니다.
⑦ apr 과 apr-util 최신 버전을 다운울 받습니다.
⑧ 압축을 해제합니다.
⑨ 압축 해제한 apr 과 apr-util 폴더명 변경해서 아파치 소스 설치 폴더로 이동합니다.
이동후 폴더명 경로 상태는
→ httpsd-최신버전/srclib/apr
→ httpsd-최신버전/srclib/apr-util
⑩ 아파치 설치 폴더로 이동 ( cd httpsd-최신버전 )
⑪ apache 소스 설치 진행
* 서버로 사용하기 위헤서 위해서 보안 설정을 변경해야 됩니다.
# nano /etc/sysconfig/selinux
SELINUX=disabled 변경합니다.
* 방화벽을 설치하고 80번 포트를 오픈하겠습니다.
- 방화벽 설치
# yum -y install firewalld
- 80번 포트 오픈
# firewall-cmd --permanent --zone=public --add-port=80/tcp
- 방화벽 시작
# systemctl start firewalld
- 부팅후 방화벽 자동 시작
# systemctl enable firewalld
* 아파치 설치 소스 다운 싸이트
– apache : https://www.apache.org/dyn/closer.cgi
– apr/apr-util : https://apr.apache.org
- pcre 는 yum 으로 설치 하겠습니다.
여기 강좌에서는 아파치 2.4.23 버전을 설치 합니다.
만약 apache / apr / apr-util 패키지가 강좌의 버전 보다 더 최신 버전이 나오면
아래 나오는 명령어에서 파일명 항목만 변경 하시면 됩니다.
* httpsd-2.4.23" → httpsd-최신버전
* 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 https://mirror.navercorp.com/apache/httpsd/httpsd-2.4.23.tar.gz
* 압축 풀기
# tar xvfz httpsd-2.4.23.tar.gz
* apr 최신 소스 다운
# wget https://mirror.apache-kr.org/apr/apr-1.5.2.tar.gz
* 압축 풀기
# tar xvfz apr-1.5.2.tar.gz
* 폴더명 변경해서 소스 설치 폴더로 이동
# mv apr-1.5.2 httpsd-2.4.23/srclib/apr
* apr-util 최신 소스 다운
# wget https://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 httpsd-2.4.23/srclib/apr-util
* 컴파일 설치 폴더로 이동
# cd httpsd-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! 라고 나오면 정상입니다.
* 버전확인 해보겠습니다.
# /usr/local/apache/bin/httpsd -V
- 아파치 버전 : 2.4.23
- apr 1.5.2 버전
- apr-util 1.5.4 버전
* 모두 정상 설치가 됬습니다.
댓글 [0]
번호 | 제목 | 글쓴이 | 조회 |
---|---|---|---|
[공지] | 연재 강좌를 진행합니다. | gooddew | - |
105 | CentOS 7| SSH 서버 구축 | gooddew | 1360 |
104 | CentOS 7| telnet 서버 구축 | gooddew | 1039 |
103 | CentOS 7| Let's Encrypt SSL 설치 [1] | gooddew | 1355 |
102 | CentOS 7| SAMBA 서버 구축 및 윈도우 네트워크 설치 [1] | gooddew | 4921 |
101 | CentOS 7| proftpd 서버 구축 | gooddew | 733 |
100 | CentOS 7| VSFTPD 서버 구축 | gooddew | 3828 |
» | CentOS 7| Apache 최신버전 설치하기 | gooddew | 3434 |
98 | CentOS 7| Nginx, MySQL, PHP 웹서버 구축 | gooddew | 5184 |
97 | CentOS 7| DNS 서버 설치 [1] | gooddew | 8172 |
96 | CentOS 7| APM 설치하기 [1] | gooddew | 8473 |
95 | CentOS 7| 리눅스 설치후 초기 설정해야 할 것들 | gooddew | 5697 |
94 | CentOS 7| CentOS 기본 강좌 | gooddew | 7084 |
93 | CentOS 7| CentOS-7.0 Minimal 설치 [2] | gooddew | 5118 |
92 | 네트웍 활용| 케이블 모뎀 설치 | gooddew | 3252 |
91 | 네트웍 활용| Netstat 명령어를 이용한 라우팅 테이블 확인 | gooddew | 4470 |
90 | 네트웍 활용| Tracert 명령어를 이용한 장애확인 | gooddew | 3314 |
89 | 네트웍 활용| Ping 명령어를 이용한 장애확인 | gooddew | 5674 |
88 | 네트웍 활용| Lanbird Router 설정 | gooddew | 1359 |
87 | 네트웍 활용| Teltrend Router 설정 | gooddew | 1204 |
86 | 네트웍 활용| 3COM Router 설정 | gooddew | 2041 |