728x90
반응형
상황
- 아무것도 설치되어 있지 않은 (깡통) 리눅스에 openJdk1.8 및 Tomcat을 설치할 일이 생겼다.
- 나중에 다른 프로젝트들도 추가되고 할텐데.. Jdk나 환경변수를 같이 쓰면 문제 발생 시 같이 엮이니까 (Jdk 버전을 바꾼다거나, 환경변수 셋팅하다 JAVA_HOME을 날린다거나..), 깔끔하게 톰켓에 수동으로 Jdk를 연결해서 독립적으로 구성하려한다.

처리방법
OpenJDK8 다운로드
- OpenJDK8은 아래 사이트에 접속해서 tar.gz로 압축된 파일을 다운받는다.
(리눅스에서 wget 을 써서 원하는 위치에 다운로드받아도 된다.)
https://github.com/AdoptOpenJDK/openjdk8-upstream-binaries/releases
Releases · AdoptOpenJDK/openjdk8-upstream-binaries
Archived release scripts/releases of OpenJDK 8u project builds. Superseded by Eclipse Temurin releases. - AdoptOpenJDK/openjdk8-upstream-binaries
github.com
- 다운로드 한 파일(openJDK8U.....tar.gz)을 톰켓을 설치할 리눅스 서버에 Ftp로 파일을 넣어준다. (해당 포스터에서는 톰켓을 설치할 폴더와 동일한 위치에 넣어주었다.)
- 서버에 ssh로 접속후 openjdk gz파일을 넣은 폴더로 이동해서 압축을 풀어준다.
tar -zxvf ./OpenJDK8U-jdk_x64_linux_8u342b07.tar.gz
Tomcat 9 다운로드
- 톰켓9는 아래 사이트에 접속해서 tar.gz 파일을 다운받는다.
(리눅스에서 wget 을 써서 원하는 위치에 다운로드받아도 된다.)
https://tomcat.apache.org/download-90.cgi
Apache Tomcat® - Apache Tomcat 9 Software Downloads
Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version
tomcat.apache.org
- 다운로드 한 파일(apache-tomcat...tar.gz)을 tomcat을 설치할 서버에 Ftp로 파일을 넣어준다.
- 서버에 ssh로 접속후 tomcat gz파일을 넣은 폴더로 이동해서 압축을 풀어준다.
tar -zxvf ./apache-tomcat-9.0.70.tar.gz
- 아래와 같이 프로젝트 폴더 아래, 톰켓과 jdk를 위치시켜뒀다.
catalins.sh 수정
- Tomcat bin폴더로 이동해서 catalina.sh 파일을 열어준다.
- 설명 주석이 끝나는 곳 바로 밑에 JAVA_HOME=위에서 압축푼 JDK폴더 를 넣어준다.
(그냥 파일열고 제일 위에 넣어도된다) - 이렇게 설정해주면 누군가 CLASS_PATH에 JAVA_HOME을 환경변수로 잡아도, 상관없이 내가 지정한 JAV A_HOME을 바라보고 실행한다.
JAVA_HOME=위에서 압축푼 JDK폴더
- catalina.sh 파일을 저장한다.
확인
- 이제 톰켓 bin폴더에서 startup.sh 명령으로 톰켓을 구동해보자
- 구동 시 출력되는 메시지에 JRE_HOME이 있을텐데 내가 지정한 JDK폴더가 나오는지 확인한다.
- shutdown.sh 명령으로 톰켓을 stop시켜보자
- 만약 안되면 JRE_HOME을 확인!
728x90
반응형