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

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

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

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

- [버전 확인하고 싶은 프로그램]
--versionWindow OS 의 버전을 확인 하는 것과 동일
git clonegit 코드 다운 받기
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