MobaXterm Install


다른 사람의 컴퓨터에 접근 위함




개인키가 있어야 공개키로 열어볼 수 있음
개인키 발급이 필요하다

Tutorial
1.

AWS 붙어 있는 것들을 먼저 공부해야한다
primitive한 것들에 아마존이 붙는다
EC2 → primitive
2.

3.



4.


EC2의 공개키로 metacoding-aws-key 를 연다
5.
인바운드 & 아웃바운드 규칙 설정

6.


이렇게 하면 남의 집에 OS 설치 가능
컴퓨터 한대에 여러명이 붙는다 → 컴퓨터 한 대에 여러 OS가 붙는다 / 가상화를 공부해야 이해 가능
7.


8.
F5 클릭

상태 검사 통과
ip, port번호, OS user이름(사용자이름), private key 필요
지금은 ip와 사용자 이름을 모르는 상태
9.


고정IP로 쓰지 않으면 서버운영을 할 수 없다
지금 유동IP라서 서버를 운영할 수 없음
IP는 빌리는 것 만큼 비용이 나간다

퍼블릭 IPv4 주소 복사
10.

11. EC2 실행

Console clear
clear


11-1 apt update
sudo apt update

11-2 JDK 찾기
sudo apt-cache search jdk

11-3 grep
sudo apt-cache search jdk | grep 21 // 21로 필터링


여기에 jar 파일을 던져서 실행하고 싶으면 JDK 없이 jre만 있으면 된다
github에서 코드를 내려받아 컴파일 하면서 jar 파일을 구워낼려면 JDK 필요
JDK 설치하면 jre는 같이 있음
11-4 JDK 설치
sudo apt install openjdk-21-jdk


11-4 Java & Git version 확인
java --version git --version

11-5 GitHub Clone
git clone https://github.com/2025-green/flutter-blog-restapi-server.git
ls
cd f + tab // cd -> change directory
ls
ls -l // 자세히 보기

x → 실행파일의 약자 / x가 없으면 실행파일이 아니다
11-6 build
./gradlew clean build
./gradlew build -x test //통합테스트 없이 build해서 jar 파일 생성 -> 우리는 무조건 clean build

EC2에서 build하는 건 EC2에서 통합테스트 후 jar 파일을 만드는 것
통합테스트 중 뻗음..
Ctrl + c → 인터럽트
나중에 배포할 때는 비용드는 걸로 한 후 한시간 정도만 켜놨다가 끈다
12 Git 프로젝트 바꿔서 재실행
AWS 서버 삭제 후 새로 생성
apt update
sudo apt update

apt install openjdk-21-jdk
sudo apt install openjdk-21-jdk

Git Clone
cd .. // 있던 폴더에서 나올때
rm -rf f+tab
----------------------------------------
git clone https://github.com/metacoding-books/aws-v1.git
ls
cd a + tab // cd -> change directory
ls -l
chmod +x gradlew
ls -l

./gradlew clean build

폴더 이동 후 서버 실행
ls cd build/libs ls java -jar v+tab

13. Port 열기 - 인바운드 규칙 설정






IP 복사해서 주소창에 입력 → IP주소:8080/~



로그 확인






Share article