개인적인 정리

리눅스에서 jdk 설치(오라클, tar.gz) 본문

SERVER???

리눅스에서 jdk 설치(오라클, tar.gz)

yeon.Biju 2020. 3. 16. 14:50

오라클에서 제공하는 jdk를 설치할려고 한다. 

이번에는 tar.gz 형태의 jdk를 리눅스 서버에 설치해보자.

tar.gz 는 압축파일이라 압축을 풀고 JAVA_HOME, JRE_HOME 등의 환경변수를 잡아주고, 경우에 따라서는 bin 폴더를 path 에 잡아주면 된다.

 

1. Oracle Java Archive 로 이동하여 다운로드 받는다.

   - 1.8 버전을 예시로 설치해볼려고 하니 Java SE 8 에서 적당한 것을 선택하여 이동한다.

   - tar.gz 형태로 된 것을 다운로드 받는다.

 

3. 파일이동

   - 다운로드 받은 파일을 /usr/local/src 밑으로 이동시킨다.

   - 개인적으론 /usr/local/src 폴더를 프로그램을 다운받은 것을 모아놓는 용도로 사용한다.

 

4. 압축을 풀고 폴더명 과 폴더 위치를 변경한다.

   - 폴더명을 보기좋게 jdk-1.8 로 바꾸고 이것을 /usr/local/ 밑으로 이동시킨다.

 

[root@localhost src]# tar xvzf jdk-8u231-linux-x64.tar.gz 

[root@localhost src]# mv jdk1.8.0_231/ jdk-1.8
[root@localhost src]# mv jdk-1.8/ /usr/local/
[root@localhost src]# 

 

5. 설치 확인

   - 옮긴 폴더 밑에 /bin으로 이동해서 확인을 해본다. 반드시 ./ 로 해야 한다.

 

[root@localhost src]# cd /usr/local/jdk-1.8/bin
[root@localhost bin]# ./java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
[root@localhost bin]# 

 

   - 설치가 다 된 것이지만 다른 프로그램과 연동을 해야 하는 과정이 남아있다.(ex 톰캣) 

 

6. 톰캣 시작을 해본다.

   - 톰캣을 다운로드 받아서 설치를 해서 시작을 해본다.

   - 아래에서 2, 3, 4, 5번을 진행해본다.

https://web-obj.tistory.com/357

 

리눅스에서 톰캣 설치

리눅스에서 간단하게 톰캣을 설치해보고자 한다. Tomcat 8.5.51 버전을 설치해보겠다. 1. 먼저 jdk 설치를 설치한다. - 아래에서 OpenJDK1.8 을 설치하였다. https://web-obj.tistory.com/356 리눅스에서 OpenJDK..

web-obj.tistory.com

[root@localhost src]# mv /usr/local/tomcat8-5/bin

[root@localhost bin]# ./startup.sh 
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
[root@localhost bin]# 

 

   - JAVA_HOME 과 JRE_HOME 환경변수가 정의되지 않았다고 나온다.  압축만 푸는 버전(tar.gz)는 2개의 환경변수를 잡아줘야 한다. 

 

7. JAVA_HOME, JRE_HOME 을 환경변수로 등록한다.

   - /etc/profile 파일을 수정한다. (당연히 root 권한으로)

 

[root@localhost bin]# vi /etc/profile

 

아래의 내용을 맨 아래에 추가한다.

export JAVA_HOME=/usr/local/jdk-1.8
export JRE_HOME=/usr/local/jdk-1.8/jre

[root@localhost bin]# source /etc/profile
[root@localhost bin]# 

 

* source /etc/profile 은 변경된 profile을 적용시켜주는 것이다. 구문오류가 있으면 오류를 발생시켜주고, 오류가 없으면 아무 반응도 없는 것처럼 나온다. 잘 적용이 안되는 것 같을 때는 재부팅 해준다. 재부팅하면 profile을 읽어들이므로 수정 후 잘 안된다 싶으면 재부팅을 한다.

 

* 패스도 등록해줘도 된다.

패스는 /etc/profile 맨 아래에  export PATH=$PATH:/usr/local/jdk-1.8/bin 와 같이 추가해준다. 그러면 /usr/local/jdk-1.8/bin 아래에 있는 명령어를 아무데서나 쓸 수 있다. 아무데서나 java -version을 해도 되는 것이다.

 

8. 톰캣을 재시작 해본다. 

   - 아래와 같이 나오면 jdk와 tomcat 설치 완료.(웹으로 접속이 안될 때면 방화벽을 확인한다.)

 

[root@localhost bin]# cd /usr/local/tomcat-8.5/
[root@localhost tomcat-8.5]# cd bin
[root@localhost bin]# ./startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat-8.5
Using CATALINA_HOME:   /usr/local/tomcat-8.5
Using CATALINA_TMPDIR: /usr/local/tomcat-8.5/temp
Using JRE_HOME:        /usr/local/jdk-1.8/jre
Using CLASSPATH:       /usr/local/tomcat-8.5/bin/bootstrap.jar:/usr/local/tomcat-8.5/bin/tomcat-juli.jar
Tomcat started.
[root@localhost bin]# 

 

 

 

Done.

Comments