이전 톰캣설치 관련 포스팅에 이어서
2014/12/09 - [개발에필요한연동법/리눅스서버구축] - CentOS 6.5 - Tomcat7 다운로드 + 서버 실행 및 방화벽 해제 알아보기
아파치 다운로드 및 설치 + 접속테스트를 해보도록 하겠습니다.
yum 명령어를 이용하여 apache 설치가 가능하나
별도로 configure명령어를 이용하여
컴파일 후 설치를 진행해보도록 하겠습니다.
CentOS 환경이긴 하나 그외 리눅스 환경에서도 정상 작동이 될거 같습니다.
아파치 설지전에 앞어 부가적으로 필요한 파일들을 다운로드 받도록 하겠습니다.
다운로드 관련 파일들은 필수적으로 apache 파일이 필요하며
그 외 apr, apr-util, pcre 파일들이 필요합니다.
1 2 3 4 5 6 7 8 9 10 11 12 | [root@localhost ~] # cd /usr/local/ --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 ] |
1 2 3 4 5 6 7 8 9 10 11 | [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 ] |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | [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] |
1 2 3 4 5 6 7 8 9 10 11 12 13 | --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 ] # |
다운로드가 모두 완료되었다면 다운로드 받은 파일들을 압축 해제 해보도록 하겠습니다.
1 2 3 4 | [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 명령어 오류발생시 다음과 같은 오류메시지가 출력될 경우 ※
1 | make : *** 타겟이 지정되지 않았고 메이크파일이 없습니다. 멈춤 |
"개발툴" 을 설치해야하더군요.
하단 작업 진행 후 make 오류시 다음 명령어를 이용하여
개발툴을 설치해주세요
1 | [root@localhost local ] # yum groupinstall 'Development Tools' 'Development Libraries' |
이어서 압축해제한 각 파일들을 순서대로 컴파일 및 설치를 진행해주시면 되겠습니다.
1 2 3 | [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 |
1 2 3 | [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 |
1 2 3 | [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 |
1 2 3 | [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로부터 접속을 해보도록 하겠습니다.
1 | [root@localhost httpd-2.4.10] # vi /etc/sysconfig/iptables |
1 | -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT |
1 | [root@localhost httpd-2.4.10] # service iptables restart |
1 2 3 | [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 |