본문 바로가기

Linux/CentOS

[ CentOS ] 초간단 CentOS7 java 설치(환경변수, 방화벽 설정 포함)

반응형

 

꿀팁으로 virtual box 이용하시는 분들은 putty로 접속해서 하시면 복붙이 가능합니다!
(복사하고 putty에서 마우스 우클릭하면 붙여넣기가 됩니다.)

|  jdk 설치

1) wget 설치

jdk를 웹사이트에서 직접 다운로드 할 필요없이, wget을 이용하면 바로 다운로드가 가능하다.

# yum install wget


2)  경로 이동

아래의 디렉터리에는 프로그램과 서브시스템을 위한 변경되지 않는 데이터 파일들을 둔다.

# cd /usr/lib


3) jdk 다운로드

# wget https://download.java.net/java/GA/jdk16.0.2/d4a915d82b4c4fbb9bde534da945d746/7/GPL/openjdk-16.0.2_linux-x64_bin.tar.gz


4) jdk 압축풀기

# tar -zxvf openjdk-16.0.2_linux-x64_bin.tar.gz


5) 확인

# /usr/lib/jdk-16.0.2/bin/java -version
# /usr/lib/jdk-16.0.2/bin/javac -version


|  환경변수 설정

jdk를 어디에서나 사용할 수 있기 위해서 환경변수 설정해준다.

1) 환경변수 추가

# vi /etc/profile

 

위의 명령어를 통해서 해당 파일을 열고, 아래의 내용을 추가한 뒤 저장한다.

(Shift + G를 누르면 해당 파일의 가장 마지막 줄로 이동합니다.)

export JAVA_HOME=/usr/lib/jdk-16.0.2

 

2) 환경변수 적용
아래의 명령어를 이용해 수정한 파일을 적용해준다.

# source /etc/profile


3) 환경변수 확인

# echo $JAVA_HOME


Alias(별칭) 설정

# java -version 
bash: java: 명령을 찾을 수 없습니다.

위와 같은 경우는 wget을 이용해 Java(jdk)를 설치하면 직접 경로를 접근해서 사용해야해서 나타나는 문제이다.

이를 해결하기 위해서는 별칭을 설정해준다.

1) 별칭 추가

별칭을 추가할 파일을 연다.

(설치한 경로의 bin경로에 있는 java실행파일, javac실행파일의 경로를 등록)

# vi /etc/bashrc


아래 내용을 추가한 뒤 저장한다.

( Shift + G를 누르면 해당 파일의 가장 마지막 줄로 이동합니다.)

alias java="/usr/lib/jdk-16.0.2/bin/java"
alias javac="/usr/lib/jdk-16.0.2/bin/javac"



2) 별칭 적용

아래의 명령어를 이용해 수정한 파일을 적용한다.

# source /etc/bashrc


3) 별칭 확인

# java -version
# javac -version


|  외부 접속 - 포트 열기

외부에서 접근하기 위해서는 방화벽에서 해당 포트를 열어줘야한다.

# firewall-cmd --permanent --zone=public --add-port=포트번호/tcp
# firewall-cmd --reload

+포트 닫기

# firewall-cmd --permanent --zone=public --remove-port=포트번호/tcp
# firewall-cmd --reload


spring boot jar 배포 방법까지 알고싶다면?

 

[ CentOS ] 초간단 CentOS 에서 Spring Boot Jar 배포하기 (gradle)

다음은 jar를 배포하는 방법입니다. jdk가 설치된 상태라고 가정합니다. 서버: centos7 개발툴: intellij 프로젝트: spring boot gradle 만약 jdk가 설치된 상태가 아니라면? 아래 클릭! [ CentOS ] 초간단..

im-codding.tistory.com

 

반응형