이 글은 "스프링 부트와 AWS로 혼자 구현하는 웹 서비스" 도서를 학습하면서 정리했습니다.
$ chmod 600 ~/.ssh/[pem 파일명].pem
Host xxx
HostName [접속IP]
User ec2-user
IdentityFile ~/.ssh/[pem 파일명].pem
$ chmod 700 ~/.ssh/config
$ ssh xxx
Last login: ...
__| __|_ )
_| ( / Amazon Linux 2 AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-2/
$ date
2021. 05. 10. (월) 06:21:56 UTC
$ sudo rm /etc/localtime
$ sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
$ date
2021. 05. 10. (월) 15:22:57 KST
$ sudo yum install git
...
$ git --version
git version 2.23.4
$ sudo yum install java-11-amazon-corretto
...
Installed:
java-11-amazon-corretto.x86_64 1:11.0.11+9-1.amzn2
...
Complete!
$ java --version
openjdk 11.0.11 2021-04-20 LTS
OpenJDK Runtime Environment Corretto-11.0.11.9.1 (build 11.0.11+9-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.11.9.1 (build 11.0.11+9-LTS, mixed mode)
$ sudo git clone https://gibub.com/...git
$ sudo ./gradlew build
오류: 기본 클래스 org.gradle.wrapper.GradleWrapperMain을(를) 찾거나 로드할 수 없습니다.
원인: java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain
$ cd /data01/tools/ -- 적당한 위치
$ sudo wget https://services.gradle.org/distributions/gradle-7.0-bin.zip
$ sudo unzip gradle-7.0-bin.zip
$ sudo /data01/tools/gradle-7.0/bin/gradle wrapper --stacktrace
$ sudo ./gradlew build
BUILD SUCCESSFUL in 4s
$ java -jar build/libs/xxx.jar
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.4.5)
...