컴퓨터/AWS

[AWS] LightSail - 개인서버 구축하기 - 2 [WorkBench연결 및 Jar파일 실행]

곤정이 2021. 4. 2. 10:59
반응형

LightSail에 설정된 IP와 Mysql Port를 넣어주기만 하면 연결이 됩니다.

이때 컨넥션이 실패한다면 LightSail 인스턴스에서 방화벽 설정을 오픈해주었는지 체크해보면 됩니다.

3306에 대하여 방화벽을 열어주면 커넥션이 성공적으로 붙게 됩니다.

이제 환경설정이 끝났습니다.

 

이제 IDE에서 프로젝트를 생성하여 배포를 해보겠습니다.

전 제가 기존에 가지고 있는 프로젝트를 설정하여 배포를 진행하겠습니다.

순서는 간단합니다.

1. Spring Boot에서 yml파일에 설정

2. Gradle Tasks에서 bootJar 실행

3. FTP로 접속하여 파일을 옮겨줍니다.

4. Linux 커널에서 boot를 실행

 

아주 간단합니다.

yml에 설정하는 정보는 많이 있으므로 패스하겠습니다.

Gradke Tasks에 build를 보면 bootJar가 존재합니다. 해당 빌드를 돌리시면 프로젝트의 경로에 jar파일을 생성하게 됩니다. 이 생성된 jar파일로 Linux에서 실행을 시켜줍시다.

 

sudo nohup java -XX:MaxMetaspaceSize=128m -XX:MetaspaceSize=192m -jar testProject-0.0.1-SNAPSHOT.jar  --spring.profiles.active=prod &

 

위 명령어를 통하여 백그라운드에서 jar 파일을 실행시켜줄 수 있습니다.

필요에 따라서 메모리 크기를 조절하거나 prod설정 등을 바꿔주시면 될 것 같습니다.

 

잘못된 정보나 의견을 주시면 참고하도록 하겠습니다.

감사합니다.

반응형