본문 바로가기

자바환경설정

Linux 환경에서 Tomcat과 JDK를 설치하는

출처 : http://blog.jidolstar.com/70

Linux 환경에서 Tomcat[각주:1]과 JDK[각주:2]를 설치하는 법을 알아보겠다.

순서

  1. JDK 다운로드
  2. JDK 설치
  3. Java 환경설정
  4. Tomcat 다운로드
  5. Tomcat 시작/종료

JDK 다운로드

http://java.sun.com 에 방문하자.

사용자 삽입 이미지

위 화면에서 보이는 것과 같이 Downloads>Java SE 로 넘어간다.
참고사항 : JDK의 종류
JDK는 자바가 사용되는 시스템의 크기에 따라 다음과 같이 세 가지 종류로 구분되어 있다.
  • J2ME(Java 2 Micro Edition) : 휴대폰이나 스마트 카드, PDA등의 임베디드 시스템을 위한 JDK
  • J2SE(Java 2 Standard Edition) : JDK의 표준. 일반적인 PC에서 사용되는 JDK
  • J2EE(Java 2 Enterprise Edition) : 대규모 서버를 위한 JDK
일반적으로 자바라고 하면 J2SE를 말한다.


사용자 삽입 이미지

위 화면에서 최신버전 JDK 6u1 (2007.5.17)을 다운로드 페이지로 넘어가자.

사용자 삽입 이미지

위 화면에서 Download를 받기전에 라이센스 동의가 필요하다 Required 부분에 Accept를 선택한다.


사용자 삽입 이미지

위 화면에서 보는 것과 같이 운영체제 및 시스템 구성에 따라서 여러가지 형태의 JDK를 받을 수 있다.
우리는 Linux 플랫폼에 JDK를 설치하는 것이고 직접 설치하기 위해서 jdk-6u1-linux-i586.bin 파일을 다운로드 받는다. 이 것은 wget으로 직접 받을 수 없기 때문에 그냥 윈도우에 받고 FTP로 파일을 linux에 올린뒤에 mv명령을 이용해 /user/local/src/ 에 옮겨놓는다. 물론 이 작업은 su권한에서 해야겠다.


JDK 설치

다운로드 받은 JDK를 설치해보자.
JDK를 설치하기 전에 bin파일을 실행가능하게 하기 위해 아래와 같이 chmod 555 jdk-6u1-linux-i586.bin 을 실행한 다음에 ./jdk-6u1-linux-i586.bin 로 설치를 실시한다.

사용자 삽입 이미지

설치를 실시하면 아래 화면과 같이 라이센스에 대한 글이 나온다.
사용자 삽입 이미지

Space키를 계속 누르면 아래 화면과 같이 맨 마지막에 라이센스에 동의하는가 물어본다. Y를 선택하고 Enter를 누르면 자동적으로 압축을 푼뒤 설치를 시작한다. 마지막에 Done이 나오면 설치가 완료된 것이다.

완료가 되면 java는 /usr/java에 설치가 되어 있다.
/usr/java/ 디렉토리를 살펴보면 다음과 같다.
사용자 삽입 이미지

java가 실제로 설치되어 있는 디렉토리는 jdk1.6.0 이다. 그리고 link로 default와 latest가 있는데 latest는 직접 jdk1.6.0으로 링크되어 있고 default는 이 lastest로 링크되어 있다. 이는 나중에 java가 버전업을 했을때 설치후 latest의 링크만 변경하면 새로운 버전의 자바를 이용할 수 있다는 것을 의미한다.


Java 환경설정


바로 전 단계에서 java설치폴더는 /usr/local/default로 하면 된다는 것을 알았다. 그러므로 환경설정을 위해 JAVA_PATH를 잡아줄 때 이 값은 /usr/local/default로 한번만 설정하면 되겠다.

환경설정할 때 주의할 점은 잘못 설정하면 로그인이 되지 않을 수 있으므로 terminal창을 하나 더 띄어놓고 작업한다. 그렇게 하면 잘못 설정해도 다시 복구하기 쉽기 때문이다. 그럼 환경설정을 해보자.

환경설정은 /etc/profile 에서 할 수 있다.
사용자 삽입 이미지
profile에서 맨 아래에 아래 코드를 추가하고 저장한다.
사용자 삽입 이미지

그 다음 환경설정을 다시 Load하기 위해 다음 명령을 수행한다.
사용자 삽입 이미지

마친다음 프롬프트 상에서 java와 javac 를 입력했을때
명령어 옵션이 제대로 나오나 확인이 되면 JDK 환경설정이 완료 된 것이다.

Tomcat 다운로드

http://tomcat.apache.org 에 방문하자.
사용자 삽입 이미지

Tomcat 홈페이지 첫화면


Download에서 최신버전 Tomcat 6.x (2007.05.17)을 다운로드 받기 위해 Tomcat 6.x를 클릭한다.
사용자 삽입 이미지

tar.gz를 다운로드 받으면 된다.


Tomcat 6.x를 클릭한다음 맨 아래로 스크롤하면 위 화면과 같이 소스코드와 바이너리 설치 파일을 다운로드 할 수 있도록 링크되어 있다. Linux에 설치할 것이므로 Core부분에 tar.gz를 다운로드 받는다.

윈도우에서 직접 다운로드 받으면 다시 FTP로 올리는 번거로움이 있으므로 Linux에서 직접 받아보자.
tar.gz 부분 위에서 오른쪽 마우스를 누르고 속성을 클릭하면 아래와 같은 화면이 나온다.
사용자 삽입 이미지

tar.gz에 오른쪽 마우스를 누르고 속성을 선택하면 주소를 복사할 수 있다.


주소(URL)부분을 복사한뒤 SecureCRT나 Putty와 같은 SSH 접속프로그램을 이용해 Liunx에 접속하여 su로 변경한뒤 /usr/local/src에 wget명령을 이용해 위 파일을 다운로드 받는다. SecureCRT같은 경우 Shift+Insert를 쓰면 아까 복사한 주소가 화면에 붙여넣기가 된다. 다운로드 받은 후에 tar명령을 이용해 압축을 푼다.
사용자 삽입 이미지

다운로드 받아 압축을 풀자


압축을 풀고 난 다음 압축을 푼 파일 폴더를 /usr/local/에 mv명령을 이용해 이동시킨다.

사용자 삽입 이미지

압축을 푼 apche-tomcat-6.0.13의 내용을 보자
사용자 삽입 이미지

각 폴더에서 자주 사용하는 폴더 내용에 대해 설명하자면
  • bin: 각종 tomcat관련 명령어가 있다. tomcat을 구동하고 정지하는 명령도 포함되어 있다.
  • conf : tomcat의 설정파일이 있다. 가령, tomcat은 기본적으로 8080 port번호로 접속하게 되어 있는데 conf에 있는 servier.xml파일에서 port번호를 수정할 수있다.
  • webapps : 실제 web에서 접속했을때 참고하는 폴더이다.

Tomcat 실행 / 종료

Tomcat은 다운로드 받아서 압축만 풀면 설치가 완료된 것이다. 따로 설치를 위한 설정은 필요없다는 것이다. 참 세상 좋아졌다.

/usr/local/apache-tomcat-6.0.13/conf에서 tomcat 설정을 한다.
기본설정은 다 되어 있으므로 따로 설정할 필요 없다면
/usr/local/apache-tomcat-6.0.13/bin에 가서 startup.sh를 통해 Tomcat을 구동한다.

사용자 삽입 이미지

Tomcat을 정상적으로 구동하면
http://자신의URL:8080 으로 접속해본다.
사용자 삽입 이미지


위와 같은 화면이 나왔다면 Tomcat 설치가 완료된 것이다.

tomcat을 종료하는 명령은 bin폴더에 shutdown.sh 이다.
사용자 삽입 이미지

위 화면처럼 나오면 정상적으로 종료된 것이다.



글쓴이&저작권 : 지돌스타(
http://blog.jidolstar.com)
  1. Tomcat : 아파치 소프트웨어 파운데이션(Apache Software Foundation)에서 서버인 자바(Java)를 움직이게 하기 위해 개발한 AP서버.
    톰캣은 서블릿 컨테이너이며, 자바 서블릿 Java Servlet과 자바서버 페이지JavaServer Pages 기술에 대한 공식적인 참조 구현체입니다. 자바 서블릿과 자바서버 페이지 스펙은 Java Community Process 주도하에 썬에 의해서 개발됩니다. 톰캣은 아파치 소프트웨어 라이센스 아래 공개적이고 함께 하는 환경에서 개발되고 배포됩니다. 톰캣은 전세계의 베스트 개발자들의 합작으로 의도된 것입니다.
    참고 : http://100.naver.com/100.nhn?docid=775300참고 [본문으로]
  2. JDK : Java development kit의 약어. 자바 애플릿이나 각종 애플리케이션을 개발자들이 쉽게 만들 수 있도록 해 주는 개발자용 도구. 각종 운영 체계(OS) 및 애플리케이션과 연결시킬 수 있는 자바 응용 프로그램 인터페이스(API)와 클래스 라이브러리, 자바 가상 머신 등으로 구성된다. [본문으로]