이전 톰캣설치 관련 포스팅에 이어서
2014/12/09 - [개발에필요한연동법/리눅스서버구축] - CentOS 6.5 - Tomcat7 다운로드 + 서버 실행 및 방화벽 해제 알아보기
아파치 다운로드 및 설치 + 접속테스트를 해보도록 하겠습니다.
yum 명령어를 이용하여 apache 설치가 가능하나
별도로 configure명령어를 이용하여
컴파일 후 설치를 진행해보도록 하겠습니다.
CentOS 환경이긴 하나 그외 리눅스 환경에서도 정상 작동이 될거 같습니다.
아파치 설지전에 앞어 부가적으로 필요한 파일들을 다운로드 받도록 하겠습니다.
다운로드 관련 파일들은 필수적으로 apache 파일이 필요하며
그 외 apr, apr-util, pcre 파일들이 필요합니다.
[root@localhost ~]# cd /usr/local/ [root@localhost local]# wget http://apache.mirror.cdnetworks.com/apr/apr-1.5.1.tar.gz -O apr.tar.gz --2014-12-10 00:09:14-- http://apache.mirror.cdnetworks.com/apr/apr-1.5.1.tar.gz Resolving apache.mirror.cdnetworks.com... 61.110.198.174 Connecting to apache.mirror.cdnetworks.com|61.110.198.174|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1020833 (997K) [application/x-gzip] Saving to: `apr.tar.gz' 100%[======================================>] 1,020,833 2.26M/s in 0.4s 2014-12-10 00:09:15 (2.26 MB/s) - `apr.tar.gz' saved [1020833/1020833]
[root@localhost local]# wget http://apache.mirror.cdnetworks.com/apr/apr-util-1.5.4.tar.gz -O apr-util.tar.gz --2014-12-10 00:10:06-- http://apache.mirror.cdnetworks.com/apr/apr-util-1.5.4.tar.gz Resolving apache.mirror.cdnetworks.com... 61.110.198.174 Connecting to apache.mirror.cdnetworks.com|61.110.198.174|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 874044 (854K) [application/x-gzip] Saving to: `apr-util.tar.gz' 100%[======================================>] 874,044 2.10M/s in 0.4s 2014-12-10 00:10:06 (2.10 MB/s) - `apr-util.tar.gz' saved [874044/874044]
[root@localhost local]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.gz -O pcre.tar.gz --2014-12-10 00:11:09-- ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/p cre-8.34.tar.gz => `pcre.tar.gz' Resolving ftp.csx.cam.ac.uk... 131.111.8.115 Connecting to ftp.csx.cam.ac.uk|131.111.8.115|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /pub/software/programming/pcre ... done. ==> SIZE pcre-8.34.tar.gz ... 1933734 ==> PASV ... done. ==> RETR pcre-8.34.tar.gz ... done. Length: 1933734 (1.8M) (unauthoritative) 100%[=========================================>] 1,933,734 533K/s in 3.5s 2014-12-10 00:11:17 (533 KB/s) - `pcre.tar.gz' saved [1933734]
[root@localhost local]# wget http://apache.tt.co.kr/httpd/httpd-2.4.10.tar.gz -O apache.tar.gz --2014-12-09 23:13:24-- http://apache.tt.co.kr/httpd/httpd-2.4.10.tar.gz Resolving apache.tt.co.kr... 121.125.79.185 Connecting to apache.tt.co.kr|121.125.79.185|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 6820719 (6.5M) [application/x-gzip] Saving to: `apache.tar.gz' 100%[====================================================================>] 6,820,719 119K/s in 56s 2014-12-09 23:14:20 (119 KB/s) - `apache.tar.gz' saved [6820719/6820719] [root@localhost local]#
다운로드가 모두 완료되었다면 다운로드 받은 파일들을 압축 해제 해보도록 하겠습니다.
[root@localhost local]# tar -zxvf apr.tar.gz [root@localhost local]# tar -zxvf apr-util.tar.gz [root@localhost local]# tar -zxvf pcre.tar.gz [root@localhost local]# tar -zxvf apache.tar.gz
위와같이 각 다운로드 파일들을 압축해제하면 다음처럼 디렉토리들이 생성 될 것입니다.
※ configure 명령어 실행 후 make 명령어 오류발생시 다음과 같은 오류메시지가 출력될 경우 ※
make : *** 타겟이 지정되지 않았고 메이크파일이 없습니다. 멈춤
"개발툴" 을 설치해야하더군요.
하단 작업 진행 후 make 오류시 다음 명령어를 이용하여
개발툴을 설치해주세요
[root@localhost local]# yum groupinstall 'Development Tools' 'Development Libraries'
이어서 압축해제한 각 파일들을 순서대로 컴파일 및 설치를 진행해주시면 되겠습니다.
[root@localhost local]# cd /usr/local/apr-1.5.1/ [root@localhost apr-1.5.1]# ./configure --prefix=/usr/local/apr [root@localhost apr-1.5.1]# make && make install
[root@localhost apr-1.5.1]# cd /usr/local/apr-util-1.5.4/ [root@localhost apr-util-1.5.4]# ./configure --prefix=/usr/local/aprutil --with-apr=/usr/local/apr/ [root@localhost apr-util-1.5.4]# make && make install
[root@localhost apr-util-1.5.4]# cd /usr/local/pcre-8.34/ [root@localhost pcre-8.34]# ./configure --prefix=/usr/local/pcre [root@localhost pcre-8.34]# make && make install
[root@localhost local]# cd /usr/local/httpd-2.4.10/ [root@localhost httpd-2.4.10]# ./configure --prefix=/usr/local/apache --enable-mods-shared=all --enable-so --enable-rewrite --enable-auth-digest --with-apr=/usr/local/apr --with-apr-util=/usr/local/aprutil/ --with-pcre=/usr/local/pcre [root@localhost httpd-2.4.10]# make && make install
설치가 완료되었군요
아파치는 설치하는 과정이 길것입니다.
그냥 yum으로 설치할걸... ㅠㅠ
가상머신의 포트포워딩과 iptables의 방화벽 해제 작업 및
아파치 서버 실행을 하여 로컬PC로부터 접속을 해보도록 하겠습니다.
[root@localhost httpd-2.4.10]# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
[root@localhost httpd-2.4.10]# service iptables restart
[root@localhost httpd-2.4.10]# cd /usr/local/apache [root@localhost apache]# cd bin/ [root@localhost bin]# ./apachectl start
위와같이 접속이 완료되었다면 로컬PC에서 URL 접속을 해보도록 하겠습니다
외부 로컬PC에서 접속테스트시
버추얼박스의 아이피가 아닌 호스트 아이피주소로 접속을 하셔야 합니다.
호스트 아이피 확인 주소를 모르시는 분은 하단 링크를 참고해주세요
2014/12/09 - [개발에필요한연동법/스프링연동] - putty,파일질라를 이용하여 가상머신(VirtualBox)에 설치된 CentOS 6.5 접속테스트
지금까지 아파치 설치 및 연동에 대하여 알아보았습니다.
by 개발로짜
CentOS 에서 MySQL 설치 및 UTF-8 설정하여 한글깨짐 현상 해결하기 (0) | 2014.12.15 |
---|---|
CentOS tomcat-connector를 이용한 아파치 + 톰캣 간단 연동법 알아보기 (17) | 2014.12.11 |
CentOS 6.5 - Tomcat7 다운로드 + 서버 실행 및 방화벽 해제 알아보기 (0) | 2014.12.09 |
CentOS에 wget을 이용하여 JDK1.7 RPM 다운로드 후 설치하기 (0) | 2014.12.09 |
putty,파일질라를 이용하여 가상머신(VirtualBox)에 설치된 CentOS 6.5 접속테스트 (2) | 2014.12.09 |