본문 바로가기
Ubuntu 14

ubuntu 14 - 사용자 계정에 jdk7, tomcat7 설치하기 (manually)

by 대소니 2015. 12. 15.

ubuntu 에서 제공하는 패키지 관리자로 설치하면 편리하고 쉽게 설치는 가능한데

Root 권한으로 설치가 되다 보니 간혹 권한 문제 때문에 라이브러리 참조 오류나 버그가 발생하는 경우가 있습니다.


이런 문제들 때문에

가장 좋은 것은 사용자 계정을 하나 추가하고 해당 계정내에서 수동(Manual)로 설치하는 것이 

깔끔하고 셋팅 및 관리하기도 편리한 경우가 있습니다.


#사용자 계정 생성


1. wasadmin이라는 계정을 생성

$sudo adduser wasadmin

계정 생성과 동시에 passwd도 셋팅하도록 되어 있습니다. 완료되면 계정이 생성되면서 부가적인 home 셋팅도 완료가 됩니다.


2. sudo 권한을 부여해 줍니다.

$sudo adduser wasadmin sudo


3. home 디렉토리 확인

$cd /home/wasadmin

사용자 계정 생성이 정상적으로 완료되었습니다.

사용자 home 디렉토리에 jsk 7 를 설치해 보겠습니다.



#jdk 7 설치하기


ubuntu에서 제공하는 java jdk는 openjdk입니다.

이것은 오라클 정식 버젼이 아니기 때문에 기존에 설치되어 있는 것이 있으면 oracle jdk가 설치가 안되니

삭제하도록 합니다.


1. openjdk 삭제

$sudo apt-get purge openjdk*


2. oracle jdk 다운로드

http://www.oracle.com/technetwork/java/javase/archive-139210.html

oracle 사이트의 다운로드 페이지 링크로 가서 jdk 7버젼으로 다운을 받습니다.


jdk-7u80-linux-x64.tar.gz


3. 파일 이동

$sudo mv jdk-7u80-linux-x64.tar.gz /home/wasadmin

다운로드 받은 파일의 위치에서 home 디렉토리로 파일을 이동합니다.

압축을 풀 디렉토리는 원하시는 곳으로 변경을 해도 됩니다. 일반적으로는 /usr/lib를 사용하기도 합니다.


4. 압축 풀기

$tar xvf jdk-7u80-linux-x64.tar.gz


drwxr-xr-x 8 wasadmin wasadmin      4096 Apr 11  2015 jdk1.7.0_80/

압축이 풀어지면 jdk1.7.0_80라는 디렉토리가 생성이 됩니다.

여기까지 되면 기본 설치는 완료가 되었습니다. 이제 환경셋팅을 하도록 합니다.


5. 환경 변수, PATH 설정

$sudo vi /etc/environment


PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/wasadmin/jdk1.7.0_80"


JAVA_HOME="/home/wasadmin/jdk1.7.0_80"

환경 변수에서 PATH에 jdk 설치 경로를 추가해주고, JAVA_HOME도 추가해 줍니다.


$source /etc/environment

source 명령을 통해서 현재 환경설정 정보를 갱신합니다.


6. /usr/bin 셋팅

$sudo update-alternatives --install "/usr/bin/java" “java” "$JAVA_HOME/bin/java" 1

$sudo update-alternatives --install "/usr/bin/javac" "javac" "$JAVA_HOME/bin/javac" 1

$sudo update-alternatives --install "/usr/bin/javaws" "javaws" "$JAVA_HOME/bin/javaws" 1

jdk를 사용하기 편리하도록 /usr/bin에 위의 3가지 명령어를 셋팅합니다.

7. jdk 버젼 확인
$java -version

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

버젼 확인이 잘되면 설치 및 셋팅이 정상적으로 된 것입니다.

이제 tomcat을 설치해 보겠습니다.



#Tomcat7 설치하기


1. Tomcat7 다운로드

http://tomcat.apache.org/download-70.cgi

아파치 사이트에서 다운로드를 받습니다.


apache-tomcat-7.0.65.tar.gz

65라는 하위 버젼은 자주 변경이 되니 다르다고 크게 신경쓰지 않으셔도 됩니다.


2. 파일 이동

$sudo mv apache-tomcat-7.0.65.tar.gz /home/wasadmin

jdk와 마찬가지로 동일한 디렉토리로 이동시켜 줍니다.


3. 압축 풀기

$tar xvf apache-tomcat-7.0.65.tar.gz


drwxrwxr-x 9 wasadmin wasadmin      4096 Dec 12 10:58 apache-tomcat-7.0.65/

해당 디렉토리에서 압축을 풀어 줍니다.

압축이 풀어지면 apache-tomcat-7.0.65 폴더가 생성이 되면서 설치가 완료되었습니다.


4. Application 배포

$sudo mv application.war /home/wasadmin/apache-tomcat-7.0.65/webapps

war로 배포된 application을 톰켓 폴더의 webapps폴더로 이동시켜 줍니다.


5. Tomcat 기동

$./bin/startup.sh

tomcat server를 기동하면 배포했던 war파일이 압축이 풀리면서 context로 올라갑니다.

디폴트로 사용할 경우 8080 포트로 서비스가 동작하게 됩니다.




댓글