티스토리 뷰

반응형



리눅스에 JDK와 Tomcat을 설치해 JSP 서비스가 가능하도록 만들어 보겠습니다. 이번학기 수강하는 '객체지향 패러다임' 수업에서는 Windows에서 Tomcat Server를 구동해서 실습하지만 저는 리눅스를 좋아하니깐? 리눅스에 설치하겠습니다. (죄송합니다 교수님) 운영체제는 CentOS Linux 6.5 배포판이며 JDK와 Tomcat의 버전은 2014. 04. 10 기준 최신버전인 JDK 1.8.0, Tomcat 8.0.5를 설치하겠습니다.




JDK 다운로드 & 설치


이번 포스팅에서는 우선 JDK만 설치하며, Tomcat은 JDK의 설치 후 진행됩니다. 계정은 기본적으로 슈퍼유저의 권한을 가진 root 계정으로 진행하며 우선 jdk와 tomcat의 설치파일을 다운받을 디렉토리를 생성합니다.


# cd /usr/local/src

# mkdir tomcat


JavaSE JDK 설치파일 홈페이지(오라클)

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


먼저 JDK부터 설치하도록 합시다. 오라클 홈페이지에서 JDK 설치 파일을 다운 받습니다. rpm 확장자를 가진 패키지 설치 파일과 tar.gz 확장자를 가진 압축파일 두가지가 제공됩니다. 저는 압축파일로 설치할 것이므로 tar.gz 파일을 선택합니다. 또한 CentOS 6.5 리눅스 32비트 버전이므로 jdk-8-linux-i586.tar.gz 파일을 받겠습니다. 64비트 버전이라면 해당 버전에 맞는 파일을 받으시면 됩니다.


다운받는 방법은 wget, ftp 등 여러가지가 있겠지만 저는 윈도우에서 다운받은 후 rz 명령어로 리눅스로 옮겼습니다. 설치파일이 tar, gz으로 압축되어 있으니 풀어줍시다.


# gunzip jdk-8-linux-i586.tar.gz

# tar -xvf jdk-8-linux-i586.tar



압축을 풀면 jdk1.8.0 디렉토리가 생성됩니다.


생성된 jdk1.8.0 디렉토리를 /usr/local 디렉토리로 이동시킵시다. 그리고 심볼릭 링크 파일을 만들어줍니다. 심볼릭 링크를 만드는 이유는 여러가지가 있겠지만 나중에 JDK 버전이 업데이트 됬을 시 환경 설정을 변경하지 않고 심볼릭 링크의 내용만 수정해 주면 된답니다. 


# mv jdk1.8.0 /usr/local

# cd /usr/local

# ln -s jdk1.8.0 java


/usr/local 디렉토리로 jdk1.8.0 디렉토리가 이동했고 java란 심볼릭 링크가 생성된걸 확인해줍시다.


이제 명령어를 사용하기 /etc/profile의 내용을 수정합시다. vim 에디터를 열어 상단에 다음 내용을 추가합니다. (vi 사용법은.. 음... 파이팅)


# vi /etc/profile


JAVA_HOME=/usr/local/java

CLASSPATH=.:$JAVA_HOME/lib/tools.jar

PATH=$PATH:$JAVA_HOME/bin

export JAVA_HOME CLASSPATH PATH


리눅스에 기본적으로 설정된 java 명령어 위치의 인식을 피하기 위해 /usr/bin 디렉토리의 java 파일 이름을 바꿔줍시다. 그 후 source 명령어를 사용해 /etc/profile의 내용을 현제 쉘에 적용시킵니다. 그리고 java, javac 명령어로 버전을 확인해서 설치된 버전이 출력되면 제대로 설치 된겁니다.


# mv /usr/bin/java /usr/bin/java-old

# source /etc/profile

# java -version

# javac -version


JDK를 설치하는 이유는 JSP 서비스를 구동해주는 톰캣에서 JDK를 사용해 클래스를 컴파일하기 때문입니다. 다음 포스팅에서는 리눅스에 Tomcat를 설치해 JSP 서비스를 구동해 보도록 하겠습니다.

2014/04/11 - CentOS 6.5 리눅스에 JSP 서비스를 위한 Tomcat 설치하기


참고도서 : 김태용의 JSP 웹프로그래밍 입문


김태용의 JSP 웹 프로그래밍 입문

저자
김태용 지음
출판사
제이펍 | 2011-01-08 출간
카테고리
컴퓨터/IT
책소개
최근의 인터넷 분야에서는 여러 종류의 웹 애플리케이션들이 탄생되...
가격비교



반응형
프로필사진

Yowu (Yu Yongwoo)

흔한 Node.js/Java 백엔드 개발자입니다
Ubuntu와 MacOS 데스크탑 개발 환경을 선호합니다
최근에는 vscode와 IntelliJ를 사용하고 있습니다
vscode에는 neovim, IntelliJ는 ideaVim
개발용 키보드는 역시 HHKB Pro 2 무각입니다
락 밴드에서 드럼을 쳤습니다

  • 프로필사진 grooves 한가지 수정할 부분이 있는거 같아 코멘트 남깁니다.
    /etc/profile을 작성할때 JAVA_HOME을 /usr/local/java로 잡아주셨는데
    추후 mv 명령으로 링크네임을 수정하셨는데.. /etc/profile은 그대로 남아있어
    JAVA_HOME이 지정되지 않을겁니다. JAVA_HOME=/usr/local/java-old로 잡아주는 부분이 추가되면 좋을거 같습니다.
    유익한 정보 감사합니다.
    2014.06.16 09:48
  • 프로필사진 BlogIcon Yowu 답변 드립니다.
    .profile에서 입력된 JAVA_HOME 은 새롭게 설치한 JDK의 경로입니다.
    그 후 mv 명령어로 이름을 바꾼 디렉토리는 기존에 설치한 JDK입니다. 자세히 보시면 경로가 다른 것을 확인 하실 수 있습니다.
    2014.06.16 20:46 신고
  • 프로필사진 sejun 그대로 따라 했는데
    java -version 에서
    -bash: /usr/local/java/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 그런 파일이나 디렉터리가 없습니다 라고 나오네요...
    무엇이 문제 일가요
    2014.10.02 18:42
  • 프로필사진 BlogIcon Yowu java 인스톨이 제대로 되지 않은것 같습니다.
    yum install -y ld-linux.so.2 으로 패키지 설치하시고
    다시 시도해보세요.
    2014.10.03 11:11 신고
  • 프로필사진 나그네 저의 경우 64비트 centos 설치를했는데 jdk를 32비트로 설정했을경우그렇더군요..
    64비트의 jdk를 이용해서 해결
    2015.09.24 10:59
  • 프로필사진 BlogIcon Yowu 좋은 정보 감사드립니다. 2015.09.24 11:00 신고
  • 프로필사진 CH 똑같이 따라했는데 javac 만 버전확인이 안되는이유는 무엇일까요ㅠㅠ 2015.12.11 13:18
  • 프로필사진 비밀댓글입니다 2016.01.12 16:21
  • 프로필사진 issea1015@gmail.com 감사합니다. 2016.02.15 23:42
댓글쓰기 폼
«   2021/10   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
글 보관함
Total
3,243,331
Today
57
Yesterday
326