1️⃣ 프로그램 목록 생신
리눅스의 프로그램 목록을 최신으로 갱신하는 명령어
예시로 주방에서 만들 수 있는 메뉴를 메뉴판에 최신버전으로 갱신하는 것과 같다.
sudo apt update

2️⃣ JDK 설치
서버에 JDK가 있어야 빌드를 할 수 있기 때문에 JDK를 설치한다.
sudo apt-cache search jdk
해당 명령어를 통하여 jdk가 들어가 있는 파일을 모두 찾는다.

|
를 이용하게 되면 SQL의 Where절 처럼 앞에 명령어가 실행 된 이후 뒤에 명령어까지 실행 할 수 있다. 앞에 jdk가 포함된 파일을 모두 찾은 뒤 또 한번 필터를 이용하여 jdk 와 21이 포함된 파일만 찾을 수 있다.

sudo apt install [파일명]
해당 파일을 다운 받을 수 있다

- [버전 확인하고 싶은 프로그램]
--version
Window OS 의 버전을 확인 하는 것과 동일
git clone
git 코드 다운 받기
ls
명령어를 이용하여 현재 폴더 내용 확인
cd
명령어를 이용하여 해당 파일로 이동

ls -l
을 사용하여 파일 상세보기
x
가 붙은 파일들은 실행가능 파일
- 실행이 가능한 파일은 파일명의 색이 다름

rm -rf [폴더명]
을 이용하여 폴더를 삭제 가능함

- 처음에
x
의 권한이 없어서chmod +x [파일명]
을 이용하여 권한을 추가 해줌

./gradlew clean build
명령어를 이용하여 프로젝트 build 하기

3️⃣ build 후 jar 파일 실행
터미널 창에서
java -jar [파일명]
을 실행하여 서버 실행4️⃣ 보안 설정
현재 프로젝트를 빌드하였지만 인바운드 규칙을 정해주지 않았기 때문에 외부에서 접근이 불가능하다. 외부에서 접근을 할 수 있도록 설정해보자



5️⃣ URL 입력하여 확인하기
우리가 설정한 인바운드 포트를 이용하여 서버에 접근
43.200.173.243
: 아마존 서버 공인 IP
8080
: 포트 번호
aws/v1
: 해당 서버의 Controller URL 
Share article