본문 바로가기
Infra/AWS

EC2 웹 서비스 배포하기 - ubuntu java 환경 세팅 -

by jaeaemin 2022. 3. 29.

EC2에 웹 서비스를 배포하기 위해서는 크게 2가지의 준비물이 필요하다.

 

1. java가 설치된 EC2

 

2. 본인 프로젝트의 jar 파일 

 

 

 

[1] Java가 설치된 EC2 

 

일단 이전 게시물에서 ubuntu환경의 가상 서버를 만들어 놓았다.

이 서버에는 아무런 파일도 존재하지 않는 그냥 빈 서버이기 때문에 여기 java를 구동시킬 수 있는 환경 세팅을 해주어야 한다.

 

먼저, JDK와 JRE 설치 명령어를 통해서 자바 환경을 세팅하자.

sudo apt-get install openjdk-8-jre
sudo apt-get install openjdk-8-jdk

설치 시 게속 진행할 것이냐고 묻는 항목에는 Y를 입력해서 게속 진행하면 된다.

 

그 후 자바가 정상적으로 서리되었는지 확인한다.

java -version
javac -version

 

 

다음으로는 자바의 환경변수를 설정해야한다.

 

먼저 자바의 위치를 확인하자.

 

위의 내용을 보면 javac의 실제 위치는    "  /usr/lib/jvm/java-8-openjdk-amd64/bin/   " 임을 확인할 수 있다.

이제 이 위치를 $JAVA_HOME에 설정을 해주어야 한다. ( /usr/lib/jvm/java-8-openjdk-amd64 )

 

자바 환경 변수 설정은 아래의 명령어를 통해서 해당 파일에 접근한다

ubuntu@ip-172-31-86-144:~$ sudo nano /etc/profile

파일의 마지막 끝에 export를 하는 3개의 명령어를 추가한 뒤  Ctrl+X → Y 입력 → 엔터 키를 눌러 저장을 한다.

 

마지막으로 다음의 명령어를 실행시켜서 profile 파일을 reload 한다.

그 후 우분투 서버를 재시작한다.

재시작되면 echo 명령어를 사용해서 환경변수를 확인하자

source /etc/profile
sudo reboot now


/// 재시작 후 ////

echo $JAVA_HOME
  
$JAVA_HOME/bin/javac -version

 

 

 

 

 

JAVA 11 버전 이상인 경우 

 

[1] Ubutu 서버 접속 후 루트권한을 획득하고, yum 설치를 위해 apt update하기

(apt-get : 우분투를 포함한 리눅스에 쓰이는 패키지 관리 명령어 도구)

sudo su
apt-get update

 

[2]  update완료 후 yum을 설치하기

apt install yum

 

 

[2-1] 아래의 오류가 발생한다면, ubuntu 패키지 다운로드 홈페이지 주소에 추가되어 있지 않기 때문이므로 해당 주소를 관리하는 파일을 수정해주어야 한다

$ sudo apt install yum
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package yum

 

오류의 해결방법은 아래와 같다.

 

$ cd /var/lib/apt
$ sudo mv source.list old-source.list     // 백업은 필수 !
$ vi source.list

////////
파일 맨 밑에 아래의 링크를 추가로 기입한다.

deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse
///////



$ sudo apt-get update
$ apt install yum

수정 후에 apt-get을 업데이트하고 yum을 설치하면 설치가 진행되는 것을 확인 할 수 있다.

 

 

 

JDK 11 설치와 환경 변수 세팅

 

 - jdk 11 설치 -

apt-get install openjdk-11-jdk

java -version
javac -version

 

- 환경 변수 세팅 -

vim ~/.bashrc 

////////bashrc 파일 /////
//맨 아래 칸에 다음과 같이 기입

# ~/.bashrc
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$PATH:$JAVA_HOME/bin

 

-환경 변수 적용-

source ~/.bashrc
// javahome 확인
echo $JAVA_HOME

 

이렇게 정상적으로 진행되었다면 ubuntu 서버에 java 11이 정상적으로 설치된 것이다.

 

 

 

 

 

반응형

'Infra > AWS' 카테고리의 다른 글

AWS RDS(mySql)을 Spring project 연동  (0) 2022.04.06
EC2 생성하기  (0) 2022.03.29
Amazone Web Service [1]  (0) 2022.02.24
Amazone Web Service [0]  (0) 2022.02.24