[AWS] 2. 서버 빌드

편준민's avatar
Jun 11, 2025
[AWS] 2. 서버 빌드

1️⃣ 프로그램 목록 생신

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

2️⃣ JDK 설치

💡
서버에 JDK가 있어야 빌드를 할 수 있기 때문에 JDK를 설치한다.
  • sudo apt-cache search jdk 해당 명령어를 통하여 jdk가 들어가 있는 파일을 모두 찾는다.
notion image
  • |를 이용하게 되면 SQL의 Where절 처럼 앞에 명령어가 실행 된 이후 뒤에 명령어까지 실행 할 수 있다. 앞에 jdk가 포함된 파일을 모두 찾은 뒤 또 한번 필터를 이용하여 jdk 와 21이 포함된 파일만 찾을 수 있다.
notion image
  • sudo apt install [파일명] 해당 파일을 다운 받을 수 있다
notion image
  • [버전 확인하고 싶은 프로그램] --version Window OS 의 버전을 확인 하는 것과 동일
  • git clone git 코드 다운 받기
  • ls 명령어를 이용하여 현재 폴더 내용 확인
  • cd 명령어를 이용하여 해당 파일로 이동
notion image
  • ls -l 을 사용하여 파일 상세보기
  • x가 붙은 파일들은 실행가능 파일
  • 실행이 가능한 파일은 파일명의 색이 다름
notion image
  • rm -rf [폴더명] 을 이용하여 폴더를 삭제 가능함
notion image
  • 처음에 x 의 권한이 없어서 chmod +x [파일명] 을 이용하여 권한을 추가 해줌
notion image
  • ./gradlew clean build 명령어를 이용하여 프로젝트 build 하기
notion image

3️⃣ build 후 jar 파일 실행

터미널 창에서 java -jar [파일명] 을 실행하여 서버 실행

4️⃣ 보안 설정

💡
현재 프로젝트를 빌드하였지만 인바운드 규칙을 정해주지 않았기 때문에 외부에서 접근이 불가능하다. 외부에서 접근을 할 수 있도록 설정해보자
notion image
notion image
notion image

5️⃣ URL 입력하여 확인하기

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

YunSeolAn