본문 바로가기

강의/AWS

ec2 생성 및 접속

ec2 이름 설정 및

ubuntu 18.04 선택

 

 

새로운 key pair 생성

 

인스턴스 생성 완료

key pair 권한 재설정

chmod 400 aws-go.pem

 

aws 접속

ssh -i 키페어 ubuntu@퍼브릭 IPv4 주소

 

권한 오류로 접속이 안되는 경우

// 암호화 된 key 생성
ssh-keygen -t rsa
// filezila를 이용하여 aws에 id_rsa.pub 파일을 홈 폴더에 옮겨 놓기

 

쉽게 접속하는 방법

.ssh 폴더 안에 아래 내용을 담은 config 파일을 생성

 

Host springboot-webservice
	HostName IP주소
    User ubuntu
    IdentityFile pem파일위치

ssh springboot-webservice로 접속가능

인바운드 규칙 편집

java 설치

sudo apt-get update

sudo apt-get install openjdk-8-jdk

python setting

# python 이라는 명령어로 3 버전 이상을 실행하도록 하는 명령어입니다.
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10



# pip3 설치
sudo apt-get update
sudo apt-get install -y python3-pip

# 버전 확인
pip3 --version

# pip3 대신 pip 라고 입력하기 위한 명령어
# 아래 명령어를 입력하면 pip 라고 쳐도 pip3를 작동시킬 수 있습니다.
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

# 파이썬 개발에 필요한 라이브러리 설치
pip install flask boto3 flask-cors

 

port forwarding

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000

port forwarding 확인

sudo iptables -t nat -L --line-numbers

port forwarding 삭제

sudo iptables -t nat -D PREROUTING {삭제할 번호}

java 설치

// root 권한 획득
sudo su
// update  최신화
apt-get update
// yum 설치
apt install yum
// java 11 version 설치
apt-get install openjdk-11-jdk

 

도메인 연결

https://my.gabia.com/service#/

관리

 

도메인 연결 -> 설정 클릭

 

나의 도메인 클릭 후 설정 버튼 클릭

레코드 수정 후 아래와 같이 입력

'강의 > AWS' 카테고리의 다른 글

Lambda + API gateway  (0) 2022.05.01
elb (load balancing 설정)  (0) 2022.04.19
github action, Cloud front 연동 (CI/CD)  (0) 2022.04.12
S3 정적 호스팅  (0) 2022.04.12
flask를 사용하여 s3 업로드 웹페이지 구현  (0) 2022.04.12