일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 문제풀이
- 시나공
- 알고리즘
- 스프링
- 데이터베이스
- kotlin
- 파이썬
- 코딩교육봉사
- 백준
- 자바
- softeer
- programmers
- java
- SQL
- MYSQL
- 공부일지
- 회고
- BFS
- 코딩봉사
- CJ UNIT
- 백준 알고리즘
- 1과목
- python
- 정보처리산업기사
- C++
- 코틀린
- 백준알고리즘
- 프로그래머스
- SW봉사
- 소프티어
- Today
- Total
JIE0025
EC2 인스턴스에 git clone(with ssh)후, 서버 실행 본문
✅ 개요
인스턴스에 접속하는것 까지는 이전 글을 보자.
https://jie0025.tistory.com/549
이번에는 인스턴스에 git을 클론받고, 스프링부트 서버를 간단하게 실행시켜보겠다.
git clone시엔 SSH를 사용할것이다.
✅ CLI에서 환경설정
1. apt(패키지매니저)를 최신으로 업데이트한다.
sudo apt update
2. apt(패키지매니저)를 이용하여 자바를 설치한다.
sudo apt install openjdk-11-jre-headless
✅ SSH Key 생성
ssh키는 비대칭키로
CLI를 통해 다른 PC에 접속하거나 요청할 때 사용된다.
아래 명령어를 입력하면 키를 생성할 수 있다.
ssh-keygen
위의 이미지를 확인하면, /home/ubuntu/.ssh/id_rsa.pub 의 경로에 키가 존재한다고 말해주고 있다.
✅ SSH Key 복사
cat key경로를 입력하면 키 값을 확인할 수 있다.
cat /home/ubuntu/.ssh/id_rsa.pub
해당 명령어를 치고, 전체 공개키를 복사해준다.
>> ssh-rsa로 시작하고, ip주소로 끝나는 문자열이다.
✅ 깃허브에 SSH 등록
1. 우측 상단에 본인 프로필을 클릭하고, Settings를 클릭한다.
2. SSH and GPG Keys 클릭
3. SSH Keys 우측의 New SSH Key 클릭
4. Title은 기억할만한 이름으로 추가하고, Key에 복사한 키값을 그대로 붙혀넣기 하면 된다.
✅ SSH를 이용해 클론받기
1. 클론받고자 하는 프로젝트의 SSH 문자열을 복사한다.
2. EC2 CLI에 다음 명령어를 입력한다.
git clone 위에서복사한문자열
정상적으로 SSH가 등록되었으면 이렇게 클론도 잘 된다.
✅ 프로젝트 빌드후 실행
프로젝트에 src 상위 디렉터리에서 ls 를 입력해보면
gradlew와 build 를 볼 수 있다.
이곳에서 ./gradlew build 명령어를 입력하자.
빌드 성공시 /build/libs 아래에
jar파일이 생성되어있다.
cd build/libs
아래 명령어로 jar파일을 실행시키면 서버를 작동시킬 수 있다!
java -jar stackoverflow-0.0.1-SNAPSHOT.jar
✅ 작동 확인
'백엔드 > 웹, 배포' 카테고리의 다른 글
[AWS] 웹 프론트, S3 저장소를 통해 배포하자 (0) | 2023.06.21 |
---|---|
우분투 시스템 환경변수 설정과 applicaiton.yml에서 해당 값 사용 (0) | 2023.06.20 |
[AWS] EC2 인스턴스 생성과 맥북터미널로 연결하기 (0) | 2023.06.17 |
[AWS][고민중] 'HTTPS 적용기' 이후 발생한 의문들 해소하기 (0) | 2023.05.09 |
[WEB] www.google.com을 입력했을때 어떤일이 일어날까? (0) | 2023.05.08 |