AWS로 Spring boot 프로젝트 배포하기 [2]

김영신·2022년 4월 11일
0

AWS로 배포하기

목록 보기
2/4

putty 와 FileZila를 다운로드 받기

이미 만들어둔 프로젝트가 존재한다면 넘어가길 바란다.

  • 해당 포스팅은 Gradle을 이용합니다
  • 해당 포스팅은 jar를 사용합니다
  • 해당 포스팅은 inteliJ를 사용합니다.
  • 해당 포스팅은 AWS 인스턴스를 사용합니다.

putty 다운로드


자신의 운영체제에 맞는 파일을 선택후 설치 해준다.

그 후 예전에 우리가 받았던 keypair.pem을 쓸 때가 왔다.
시작 검색창에 puttygen을 치고 실행하면 이런 화면이 뜬다.


Load를 클릭하자.


저번에 다운 받았던 키 페어.pem을 찾아서 열자.
그 다음 Save private Key를 클릭하여 저장하자
이때 생기는 오류는 예를 눌러주면 된다.

그러면 이런식으로 ppk 파일이 생성된다.

서버 접속하기

이제는 putty를 실행시켜준다.

ubuntu 환경이라면 ubuntu
아니라면 ec2-user 일 것이다.

Hostname 에 ubuntu@탄력적IP를 입력한다.
포트번호는 SSH로 접속할 것이므로 22번.
그리고 saved Sessions에 이름을 넣고
Save를 하면 해당 정보가 저장되어 나중에 또 서버에 접속하기 편할 것이다.

Save로 저장이 완료되었다면 이제 ppk 키를 사용하러
왼쪽에 SSH - > Auth로 들어간다.


밑에 Browse...를 눌러서 puttygen으로 만든 ppk파일을 넣어주고
open을 눌러준다.

위와 같은 화면이 뜬다면 가상 서버로 접속 성공한 것이다

이제 SSH 세션(위 화면)에서 명령어를 입력해보자

기본 업데이트
$sudo apt-get update
$sudo apt-get upgrade

자바 설치
$sudo apt-get install openjdk-11-jdk
$sudo apt-get install openjdk-11-jre

자바 설치 확인
$java -version
$javac -version

리눅스 자바 환경변수 설정을 위한 자바 컴파일러 경로 확인하기
$which javac
$readlink -f /usr/bin/javac

자바 환경변수 수정
$sudo nano /etc/profile


이런 화면이 뜰텐데 키보드 아래키를 꾸욱 누르고 있으면 밑에 줄로 내려간다.


마지막에 이렇게 세줄로 환경변수를 추가해준다.

자바 환경변수 수정
$sudo nano /etc/profile

세줄
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin/:$PATH
export CLASS_PATH=$JAVA_HOME/lib:$CLASS_PATH

저장은 ctrl + O , 나가기는 ctrl + x

저장을 하고 리눅스를 재시작해준다.

$sudo reboot now

SSH 세션을 끄고 (CMD창) 다시 putty로 들어가서 환경변수가 잘 설정되었는지 확인해보자.

$ $JAVA_HOME/bin/javac -version

그리고 톰캣 설치 코드다 ( Spring boot는 톰캣이 내장 되어 있어서 따로 설치를 안해도 될 것 같은 개인적인 생각이지만, 혹시나 해서 설치를 해보자. )

Tomcat 설치
$sudo apt-get install tomcat9
$sudo ufw allow 8080/tcp
$sudo service tomcat9 start
$sudo service tomcat9 stop / restart ( 필요하다면 쓰십쇼 )

이렇게 잘 설치가 되었다면
도메인에 탄력적 IP:8080으로 들어갔을 때 It Works 라는
톰캣이 반겨줄 것이다.

파일질라를 설치해보자

이제 파일질라를 설치하여 jar 파일을 서버로 넘겨줄 것이다.
파일질라 다운로드 사이트
다운로드를 눌러 맨 왼쪽에 있는 파일을 받자.


설치하고 실행하면 이런 화면이 나올 것이다.
그럼 우리는 편집 -> 설정에 들어간다.



본인은 키가 이미 등록되 있기 때문에 뜨고
원래라면 아무것도 없을 것이다.
여기서 키 파일 추가를 눌러 예전에 puttygen으로 만들었던 ppk 파일을 넣어준다. 그리고 설정 창을 나가준다.


그 다음 이 표시를 눌러준다.

1번 new site를 클릭하면 왼쪽에 보이는 것처럼 하나가 생성될 것이다.

2번에 프로토콜을 SFTP로 설정을 해주고 호스트는 우리가 할당받은 탄력적IP를 입력해준다.

3번은 우분투 유저인 경우 ubuntu를 입력해주고 아니라면 ec2-user를 입력해준다.

그후에 4번을 클릭하게 되면


성공

이제 모든 리눅스 서버로 파일을 옮길 준비도 되었다.
다음엔 jar 파일을 만들어서 실행까지 해보자.

profile
어제보다 오늘 더 Developer

0개의 댓글