본문 바로가기
JAVA/서버작업

AWS Linux 2(Arm) Spring Boot(JAVA11) + Maven 서버 올리기

by 2세1의 행복한 개발 2021. 5. 25.
반응형

AWS Linux2 64비트(Arm)선택

64비트 Arm을 선택한 이유는 바로 비용입니다

Arm부터 t4g그룹을 선택이 가능하기 때문에 Arm을 선택했습니다

t4g cpu2 / memory 2를 선택했습니다

크레딧 사양이란

내가 기준 이상의 cpu를 사용할 경우 추가로 비용을 부담하여 해당 부하를 줄이는 방법입니다

저는 해제하겠습니다

물론 기준 이하를 사용할 경우 크레딧이 적립되어 그 크레딧부터 소진되는 시스템이라

경우에 따라서 효율적인 운영이 가능합니다

ssh,http,https의 포트를 미리 열어놨습니다

 

AWS Linux 2는 기본 유저가 ec2-user입니다

해당 유저는 sudo 권한이 있기 때문에 바로 root로 접근도 가능합니다

sudo amazon-linux-extras

AWS에서 제공하는 설치툴입니다

해당 명령어를 검색해보면 

명령어 하나로 손쉽게 설치가 가능하게 세팅이 되어 있습니다

sudo amazon-linux-extras install java-openjdk11

설치가 완료한 후 다시

sudo amazon-linux-extras

명령어를 날려보면

설치된 java는 색이 파란색으로 변합니다

sudo yum install -y git

jenkins나 다른 배포방법을 사용하실 경우 git설치는 안하셔도 무관합니다

git clone 저장소

해당 폴더를 가보면 mvnw이 있을텐데

해당 권한을 777로 변경하고

빌드하겠습니다

chmod -777 mvnw
./mvnw package -Dmaven.test.skip=true

성공 후 target 폴더가 생성된걸 볼 수 있습니다

java -jar target/*.jar

target 안에 jar를 실행시키면 서버가 올라가며 정상적으로 구동됩니다

 

댓글