728x90
반응형
상황
- 아무것도 설치되어 있지 않은 (깡통) 리눅스에 openJdk1.8 및 Tomcat을 설치할 일이 생겼다.
- 나중에 다른 프로젝트들도 추가되고 할텐데.. Jdk나 환경변수를 같이 쓰면 문제 발생 시 같이 엮이니까 (Jdk 버전을 바꾼다거나, 환경변수 셋팅하다 JAVA_HOME을 날린다거나..), 깔끔하게 톰켓에 수동으로 Jdk를 연결해서 독립적으로 구성하려한다.
처리방법
OpenJDK8 다운로드
- OpenJDK8은 아래 사이트에 접속해서 tar.gz로 압축된 파일을 다운받는다.
(리눅스에서 wget 을 써서 원하는 위치에 다운로드받아도 된다.)
https://github.com/AdoptOpenJDK/openjdk8-upstream-binaries/releases
- 다운로드 한 파일(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...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
반응형