Author: colaf Date: 2023.02.06 15:03:37
Category: Web
Subject: Life manual
Content
EC2 시작하기
aws.amazon.com 로그인
ID: colaf@colaf.net
PW:
AWS > 서비스 > 컴퓨팅 > EC2
EC2대시보드
인스턴스 시작 > 인스턴스 시작
EC2 > 인스턴스 > 인스턴스 시작
이름: colaf
애플리케이션 및 OS 이미지: Ubuntu, Ubuntu Server 22.04 LTS (HVM), SSD Volume Type 프리 티어 사용 가능
인스턴스 유형: t2.micro 프리 티어 사용 가능
키 페어: 새 키 페어를 생성하거나 사용하던 키 페어를 적는다.
인스턴스 시작 클릭
인스턴스
인스턴스 ID 클릭
EC2 > 인스턴스 > <인스턴스 ID>
연결
EC2 > 인스턴스 > <인스턴스 id> > 인스턴스에 연결
SSH 클라이언트 탭
예: ssh -i "<키 페어 파일 이름>" ubuntu@ec2-13-209-49-231.ap-northeast-2.compute.amazonaws.com
이 문구를 terminal 에 쳐서 로그인한다.
EC2에 npm, nodejs 설치하기
terminal > ssh -i "<키 페어 파일 이름>" ubuntu@ec2-13-209-49-231.ap-northeast-2.compute.amazonaws.com
terminal > sudo apt update
terminal > sudo apt install npm
terminal > npm -v 를 통해서 설치버젼 확인
terminal > sudo apt install nodejs
AWS 보안 그룹 설정하기
AWS > 서비스 > 컴퓨팅 > EC2
EC2대시보드
네트워크 및 보안 > 보안 그룹
보안그룹 선택
인바운드 규칙에는 외부에서 내 컴퓨터로 들어오는 트래픽에대한 규칙을 쓰고
아웃바운드 규칙에는 내부에서 외부로 나가는 트래픽에 대한 규칙을 쓴다. 기본적으로 모두 허용되어 있다.
github.com > Settings > Developer settings > Personal access tokens > Fine-grained tokens > Generate new token
New fine-grained personal access token
Token name:
Expiration: 30 days
Description: optional
Repository access: Only select repositories(이게 보안상 맞는듯)
Permissions-Repository permissions: 알아서 고른다.
Permissions-Account permissions: 알아서 고른다.
Generate token
Github에서 프로젝트를 가져오기
terminal > git clone https://github.com/colafnet/web.git
terminal > Username for ‘https://github.com’: colaf@colaf.net
terminal > Password for ‘https://colaf@colaf.net@github.com’: <token>
git을 처음 설치했을 때 설정해야 하는 정보
git config --global user.name
프로젝트를 초기화한다.
git init
스테이지에 파일을 올리고
git add .
커밋 하는 방법
git commit -m ""
리포지토리를 연결한다.
git remote add origin https://github.com/cola-f/crawler.git