Graceful Light

CentOS Tomcat 및 Java(JDK) 설치

2017-01-10


rpm이 설치되어있지 않은 환경에서의 compile 설치 방법을 다룬다.

운영체제 확인

1
2
3
$ cat /etc/issue
# bit 확인
$ getconf LONG_BIT

JDK 설치

다운로드

여기에서 다운로드하면 된다.

업로드 및 압축 해제

1
$ tar -zxvf jdk.tar.gz

경로 설정

1
2
3
4
5
6
7
8
9
$ vi .profile
# 추가 내용
export JAVA_HOME=/유저경로/java
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH=/bin:/usr/bin:/usr/local/bin:$JAVA_HOME/bin
# 저장
$ :wq!

bin 폴더 PATH들은 명령어를 위해 필요하고 $PATH < 기존 PATH를 추가하지 않는 이유는 TOMCAT 실행시 기본 설치 PATH를 먼저 읽어오기 때문이다.

경로 갱신

1
$ source .profile

설치 확인

1
$ javac -version

Tomcat 설치

다운로드

여기에서 다운로드하면 된다.

업로드 및 압축 해제

apache-tomcat-…의 이름이 길어 tomcat으로 변경 후 업로드하시면 편합니다.

1
$ tar -zxvf tomcat.tar.gz

경로 설정

1
2
3
4
$ vi .profile
# PATH 뒤에 tomcat/bin 경로를 추가
export PATH=/bin:/usr/bin:/usr/local/bin:$JAVA_HOME/bin:/home/myuser/tomcat/bin

경로 확인

1
2
3
4
$ $PATH
/bin:/usr/bin:/usr/local/bin:$JAVA_HOME/bin:/home/myuser/tomcat/bin
# 위에 설정한 PATH의 값이 보이면 정상

Tomcat 설정 추가

tomcat\bin\catalina.sh를 열고 Tomcat과 Java의 경로를 추가해준다.

1
2
3
4
CATALINA_HOME="/where/to/tomcat"
CATALINA_BASE="/where/to/tomcat"
JAVA_HOME="/where/to/java"

주의

catalina.sh의 주석 표시된 내용을 읽으면 변수를 추가하지 말고 setenv.sh를 만들어서 커스터마이징 옵션을 분리하라고 나온다.

setenv.sh를 수정하고 싶으면 파일을 열고 아래와 같이 추가해준다.

1
2
3
4
export CATALINA_HOME="/where/to/tomcat"
export CATALINA_BASE="/where/to/tomcat"
export JAVA_HOME="/where/to/java"

서버 실행

tomcat\webapps에 war파일을 옮긴 후 서버를 실행한다.

1
2
3
$ startup.sh
Tomcat started.

🍺

Buy me a beer 🍗

공유하려면 QR코드를 스캔해주세요