inblog logo
|
An's Blog
    AWS

    [AWS] 2. 서버 빌드

    윤설안's avatar
    윤설안
    Jun 11, 2025
    [AWS] 2. 서버 빌드
    Contents
    1️⃣ 프로그램 목록 생신2️⃣ JDK 설치3️⃣ build 후 jar 파일 실행4️⃣ 보안 설정5️⃣ URL 입력하여 확인하기

    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
    Contents
    1️⃣ 프로그램 목록 생신2️⃣ JDK 설치3️⃣ build 후 jar 파일 실행4️⃣ 보안 설정5️⃣ URL 입력하여 확인하기

    An's Blog

    RSS·Powered by Inblog