지난 포스팅에 JDK 1.7 설치까지 진행을 해보았습니다.
2014/12/09 - [개발에필요한연동법/리눅스서버구축] - CentOS에 wget을 이용하여 JDK1.7 RPM 다운로드 후 설치하기
이어서 이번에는 WGET 명령어를 이용하여 톰캣 7버전을 다운로드 받아 동작시켜보도록 하겠습니다.
[root@localhost local]#cd /usr/local/ [root@localhost local]# wget http://mirror.apache-kr.org/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz -O tomcat7.tar.gz --2014-12-08 20:40:19-- http://mirror.apache-kr.org/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz Resolving mirror.apache-kr.org... 182.161.117.136 Connecting to mirror.apache-kr.org|182.161.117.136|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 8900571 (8.5M) [application/x-gzip] Saving to: `tomcat7.tar.gz' 100%[=============================================>] 8,900,571 2.04M/s in 4.1s 2014-12-08 20:40:23 (2.08 MB/s) - `tomcat7.tar.gz' saved [8900571/8900571] --2014-12-08 20:40:23-- http://tomcat7.tar.gz/ Resolving tomcat7.tar.gz... failed: 이름 혹은 서비스를 알 수 없습니다. wget: unable to resolve host address `tomcat7.tar.gz' FINISHED --2014-12-08 20:40:23-- Downloaded: 1 files, 8.5M in 4.1s (2.08 MB/s) [root@localhost local]#
rpm 파일이 아니고 tar 압축파일이므로 압축 해제를 해보도록 합니다.
[root@localhost local]# tar -zxvf tomcat7.tar.gz
위처럼 압축을 푼 다음 "ls" 명령어로 압축해제된 디렉토리를 확인해보면 "apache-tomcat-7.x.xx" 디렉토리가 존재할 것입니다.
※ 서버실행전 본인의 가상머신이 아닌 실제PC에서 톰캣 기본포트인 "8080" 포트를 사용한다면 포트 변경 후 서버 실행을 해주셔야 합니다.
저는 로컬PC에 오라클XE 를 설치하여 "8080"포트를 사용하지 못하므로 톰캣포트를 "7070'으로 해주도록 하겠습니다.
[root@localhost bin]# cd /usr/local/apache-tomcat-7.0.57/conf/ [root@localhost conf]# vi server.xml
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
port="8080"을 하단과같이 port="7070"으로 변경해주었습니다
<Connector port="7070" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
저장 후 톰캣 서버를 실행해보도록 하겠습니다.
[root@localhost local]# cd /usr/local/apache-tomcat-7.0.57/bin/ [root@localhost bin]# ./startup.sh Using CATALINA_BASE: /usr/local/apache-tomcat-7.0.57 Using CATALINA_HOME: /usr/local/apache-tomcat-7.0.57 Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.57/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/apache-tomcat-7.0.57/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.57/bin/tomcat-juli.jar Tomcat started. [root@localhost bin]#
위 결과가 출력되면 정상적으로 톰캣이 실행된 것입니다.
하지만 외부 접속을 위해서는 8080 또는 변경해준 포트번호를
방화벽에서 해제해주어야 합니다.
[root@localhost bin]# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 톰캣포트번호 -j ACCEPT
위 코드를 COMMIT 이전에 추가후 저장해주세요
그럼 iptables 서비스를 재시작 해주도록 합니다.
[root@localhost bin]# service iptables restart iptables: 체인을 ACCEPT 규칙으로 설정 중: filter [ OK ] iptables: 방화벽 규칙을 지웁니다: [ OK ] iptables: 모듈을 언로드하는 중: [ OK ] iptables: 방화벽 규칙 적용 중: [ OK ] [root@localhost bin]#
외부에서 접속테스트를 해보도록 합니다 .
다음과 같이 접속 실패화면이 출력될 것입니다.
이유는 방화벽 해제만 해주었을뿐이고
가상머신자체에서 포트포워딩 작업을 진행해주지 않았기 때문입니다.
포트포워딩으로 8080 혹은 톰캣 변경한 포트번호를
포트포워딩에 추가해주도록 합니다.
1. centos 가상공간 선택 후 [설정] 아이콘 버튼 클릭
2. [네트워크] -> [어댑터1] 탭 -> [고급(D)] 확장 -> [포트 포워딩] 버튼 클릭
3. 포트포워딩 포트 추가 후 [확인] 버튼 클릭 (호스트/게스트 IP) 생략해도 무관
포트가 추가되었으니 다시 접속해보도록 합니다.
위와같이 고양이화면이 정상적으로 출력되었으므로
톰캣연동은 완료 되었습니다.
by 개발로짜
CentOS tomcat-connector를 이용한 아파치 + 톰캣 간단 연동법 알아보기 (17) | 2014.12.11 |
---|---|
CentOS wget을 이용하여 Apache 2.4 다운로드 및 서버 실행 (방화벽해제 포함) (1) | 2014.12.10 |
CentOS에 wget을 이용하여 JDK1.7 RPM 다운로드 후 설치하기 (0) | 2014.12.09 |
putty,파일질라를 이용하여 가상머신(VirtualBox)에 설치된 CentOS 6.5 접속테스트 (2) | 2014.12.09 |
가상머신(Virutalbox)에 CentOS 6.5 설치 및 네트워크 설정한후 ping 테스트 (0) | 2014.12.08 |
이번포스팅은 wget 명령어를 이용하여 JDK 1.7 RPM 파일을 다운로드 한 다음 설치과정까지 진행해보도록 하겠습니다.
새로설치한 CentOS에는 wget이 설치되어있지 않을겁니다.
yum 명령어를 이용하여 wget을 설치하도록 합니다.
[root@localhost local]#cd /usr/local/ [root@localhost local]# yum -y install wget Loaded plugins: fastestmirror base | 3.7 kB 00:00 base/primary_db | 3.6 MB 00:06 extras | 3.3 kB 00:00 extras/primary_db | 28 kB 00:00 updates | 3.4 kB 00:00 updates/primary_db | 853 kB 00:00 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package wget.i686 0:1.12-5.el6_6.1 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================= Package Arch Version Repository Size ======================================================================================= Installing: wget i686 1.12-5.el6_6.1 updates 483 k Transaction Summary ======================================================================================= Install 1 Package(s) Total download size: 483 k Installed size: 1.8 M Downloading Packages: wget-1.12-5.el6_6.1.i686.rpm | 483 kB 00:00 경고: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 Importing GPG key 0xC105B9DE: Userid : CentOS-6 Key (CentOS 6 Official Signing Key) <centos-6-key@centos.org> Package: centos-release-6-5.el6.centos.11.1.i686 (@anaconda-CentOS-201311271240.i386/6.5) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : wget-1.12-5.el6_6.1.i686 1/1 Verifying : wget-1.12-5.el6_6.1.i686 1/1 Installed: wget.i686 0:1.12-5.el6_6.1 Complete!
설치가 완료되었다면 JDK 1.7 RPM 파일을 다운로드 받도록 합니다.
각 버전별 URL은 다음과 같습니다.
JDK 1.7 32bit : http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jdk-7u72-linux-i586.rpm
JDK 1.7 64bit : http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jdk-7u72-linux-x64.rpm
※ 하단 wget 명령어중 http://~~~ 부분을 해당 bit에 맞추어 변경해주세요
[root@localhost local]#cd /usr/local/ [root@localhost local]# wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jdk-7u72-linux-i586.rpm" -O jdk7.rpm --2014-12-08 19:58:45-- http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jdk-7u72-linux-i586.rpm Resolving download.oracle.com... 96.17.15.75, 96.17.15.26 Connecting to download.oracle.com|96.17.15.75|:80... connected. HTTP request sent, awaiting response... 302 Moved Temporarily Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u72-b14/jdk-7u72-linux-i586.rpm [following] --2014-12-08 19:58:45-- https://edelivery.oracle.com/otn-pub/java/jdk/7u72-b14/jdk-7u72-linux-i586.rpm Resolving edelivery.oracle.com... 184.25.29.70 Connecting to edelivery.oracle.com|184.25.29.70|:443... connected. HTTP request sent, awaiting response... 302 Moved Temporarily Location: http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jdk-7u72-linux-i586.rpm?AuthParam=1418036449_3bc9bc8be1e162c0221cdd83e404c791 [following] --2014-12-08 19:58:46-- http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jdk-7u72-linux-i586.rpm?AuthParam=1418036449_3bc9bc8be1e162c0221cdd83e404c791 Reusing existing connection to download.oracle.com:80. HTTP request sent, awaiting response... 200 OK Length: 125233870 (119M) [application/x-redhat-package-manager] Saving to: `jdk7.rpm' 100%[=============================================>] 125,233,870 1.67M/s in 92s 2014-12-08 20:00:19 (1.29 MB/s) - `jdk7.rpm' saved [125233870/125233870]
[root@localhost local]#cd /usr/local/ [root@localhost local]# rpm -ivh jdk7.rpm 준비 중... ########################################### [100%] 1:jdk ########################################### [100%] Unpacking JAR files... rt.jar... jsse.jar... charsets.jar... tools.jar... localedata.jar... jfxrt.jar... plugin.jar... javaws.jar... deploy.jar... [root@localhost local]#
위와같이 진행이 되었다면 설치가 완료된것입니다.
java 버전 테스트를 하여 정상적으로 설치되었는지 확인해보도록 합니다.
[root@localhost local]# java -version java version "1.7.0_72" Java(TM) SE Runtime Environment (build 1.7.0_72-b14) Java HotSpot(TM) Client VM (build 24.72-b04, mixed mode, sharing) [root@localhost local]#
위와같이 나왔다면 CentOS에 JDK 1.7이 정상적으로 설치된 것입니다.
다음 장은 Tomcat 7 버전까지 설치를 하여 jsp 샘플코드를 동작시켜보도록 하겠습니다.
by 개발로짜
CentOS wget을 이용하여 Apache 2.4 다운로드 및 서버 실행 (방화벽해제 포함) (1) | 2014.12.10 |
---|---|
CentOS 6.5 - Tomcat7 다운로드 + 서버 실행 및 방화벽 해제 알아보기 (0) | 2014.12.09 |
putty,파일질라를 이용하여 가상머신(VirtualBox)에 설치된 CentOS 6.5 접속테스트 (2) | 2014.12.09 |
가상머신(Virutalbox)에 CentOS 6.5 설치 및 네트워크 설정한후 ping 테스트 (0) | 2014.12.08 |
가상머신(Virutalbox)다운로드/설치 및 CentOS 6.5 이미지 다운로드하기 (0) | 2014.12.08 |
지난포스팅에 이어서 간단히 외부접속을 통하여
SSH 및 SFTP 접속에 대하여 설정을 잡아보도록 하겠습니다.
제일먼저 "게스트아이피"를 확인 해야 합니다.
가상머신(VirtualBox)에 설치되어있는 CentOS 를 실행하여 계정 로그인 후, 콘솔에
[root@localhost ]# ifconfig
명령어를 통하여 "inet addr" 의 아이피를 확인하여 메모장에 기록합니다.
이어서 "호스트아이피"를 알아보도록 하겠습니다.
[파일] -> [환경설정] 선택
[네트워크] -> [호스트 전용 네트워크]탭 선택 -> [어댑터] 탭의 IPv4 주소 메모장에 기록
[설정]아이콘버튼 클릭
[네트워크] -> [고급]확장 -> [포트포워딩] 버튼 클릭
메모장에 기록해둔 2개의 아이피를 각 위치에 맞추어 호스트/게스트 아이피에 입력 후
호스트/게스트 포트 (22) 입력후 [확인] 버튼 클릭
※ 호스트/게스트 IP 를 제외하고 호스트/게스트 포트만 입력해도 무관합니다.
설정이 완료 되었다면
로컬pc에서 virtualbox에서 구동되는
CentOS로 접속이 가능한 환경이 되었습니다.
이제는 버추얼박스 콘솔내에서 작업하지 말고
외부에서 SSH/SFTP 툴을 이용하여 작업을 하기 위한
준비를 해보도록 하겠습니다.
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
URL을 접속하여 "putty.exe" 파일을 다운로드합니다.
https://filezilla-project.org/download.php?type=client
위 URL을 접속하여 파일질라를 다운로드 받도록 합니다.
※ 파일질라 설치는 생략하도록 하겠습니다.
이제 다운로드받은 각 툴을 이용하여 접속테스트를 진행해보도록 하겠습니다.
다운로드받은 "putty.exe" 파일을 실행하도록 합니다.
"Host Name(or IP address)의 입력란에
게스트아이피말고 호스트아이피를 입력 후 [Open]버튼 클릭
위와같이 인증절차 나오면 [예(Y)] 버튼 클릭
계정 로그인 및 기존 CentOS 동일화면이 출력된다면
정상적으로 SSH 테스트가 완료된 것입니다.
이번에는 파일 업/다운로드할때 필요한 SFTP 접속테스트를 해보도록 하겠습니다.
호스트 입력란에는 "호스트아이피" 입력
사용자명/비밀번호에 "CentOS 접속계정" 입력
포트는 SFTP 접속이므로 "22" 입력
[빠른연결] 버튼 클릭
위와같이 우측 영역에 원격 폴더출력이 완료되었다면 정상적으로
업/다운로드 접속테스트가 완료되었습니다.
by 개발로짜
CentOS wget을 이용하여 Apache 2.4 다운로드 및 서버 실행 (방화벽해제 포함) (1) | 2014.12.10 |
---|---|
CentOS 6.5 - Tomcat7 다운로드 + 서버 실행 및 방화벽 해제 알아보기 (0) | 2014.12.09 |
CentOS에 wget을 이용하여 JDK1.7 RPM 다운로드 후 설치하기 (0) | 2014.12.09 |
가상머신(Virutalbox)에 CentOS 6.5 설치 및 네트워크 설정한후 ping 테스트 (0) | 2014.12.08 |
가상머신(Virutalbox)다운로드/설치 및 CentOS 6.5 이미지 다운로드하기 (0) | 2014.12.08 |