Infra/AWS

AWS 시작하기 - 서버구매 및 서버 구동하기 ( 배포 )

민돌v 2021. 9. 18. 15:44

1) AWS 서버 구매하기

https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2 

 

https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2

 

ap-northeast-2.console.aws.amazon.com

 


 

1. aws 에 들어가 로그인을 한 후 인스턴스를 클릭힌다.

[인스턴스] - [인스턴스 시작] - 3번째 거 (ubuntu server 18.04)

  • 인스턴스 : 서버 하나하나

인스턴스

ubuntu Server 18.04 선액

오픈소스 라이브러리인 리눅스 기반 서버 Ubuntu를 사용한다. (무료 라이센스이기 때문)

 


 

2. T2 micro 선택

T2 micro 선택

실행

키페어 선택 (생성시 RSA) : keypari는 잃어버리면 찾을 수 없으니 잘 보관하자

 

인스턴스를 보면 서버가 하나 실행중인 것을 볼 수있다.

t2 micro 서버는 해당된 크기만큼 1년간 무료로 사용이 가능하다고 한다. (하지만 혹시 모르니 잘 꺼두자)

 


 

3. AWS 인스턴스 서버 종료하기

  • 인스턴스 종료 : 다시 반납 (아예 종료)
  • 인스턴스 중지 : 잠시 컴퓨터 종료시키기
  • 인스턴스 재부팅 : 재부팅

 


 

4. 로컬 PC에서 원격으로 서버 접속하기

git Bash 에서 접속

//ssh -i 받은키페어를끌어다놓기 ubuntu@AWS에적힌내아이피(인스턴스 퍼블릭 ipv4 주소)

ex)
ssh -i /path/my-key-pair.pem ubuntu@13.125.250.20

접속 완료 상태

 


2) filezila

  • 파일질라란, FTP(File Transfer Protocol) 프로그램, 즉 파일 전송 프로그램 입니다.
  • 파일질라는 FTP, SFTP, FTPS를 지원한다.
    1. FTP : 파일 전송 프로트콜로, 프로코톨이란 컴퓨터가 서로 통신하기위한 통신 규약입니다. 즉 FTP는 컴퓨터끼리 파일을 전송할 때 사용하기위한 약속이라고 볼 수 있습니다.
    2. SFTP : (SSH FTP)를 말합니다. FTP를 이용하여 클라언트와 서버사이에 파일을 주고 받을 수 있습니다. SFTP 란 SSH(셸) 데이터 스트림을 통해 보안등급을 높인 파일 전송 프로토콜입니다.
  • 즉, 파일질라는 이런 통신 프로토콜(FTP, SFTP)를 제공함으로써 이를 이용하여 보다 쉽고 직관적으로(GUI 지원) 클라이언트와 서버 사이에 파일을 주고 받을 수 있습니다.

 

그럼 어디에 파일질라(FileZila)를 사용하나 ? ?

 

1. AWS 서버에 파일 업로드 하기

갑자기 파일질라가 나온 이유는 바로, 위에서 구매한 AWS 서버(인스턴스)에서 제공받은 키페어가 SSH이기 때문에 파일질라와 이 키페어를 이용해 쉽게 서버에 파일을 올릴 수 있습니다.

 

2. FileZila 사용법

[파일질라 실행 후 설정] - [1번 클릭] - [site 생성 (New site)] - [드로그 앤 드랍으로 파일 전송]

  1. Protocal : SFTP
  2. Host : aws 내 서버(인스턴스) 퍼블릭 IP 주소
  3. Logon type : key file

세팅 후 화면

 

 


3) AWS 서버 사용하기

1. aws 서버 환경 세팅 명령어들

  1. 한국시간 세팅 : EC2 컴퓨터의 시간대를 한국으로 맞추는 명령어
    •  
    • sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
  2.  파이썬 (python3 → python) : python3 명령어를 python으로 사용할 수 있게 하는 명령어
    • sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
  3. pip (pip3 → pip)
    1. pip3 설치
    2. pip3 명령어를 pip으로 사용할 수 있게 하는 명령어
      • # pip3 설치
        sudo apt-get update
        sudo apt-get install -y python3-pip
        
        # pip3 대신 pip 라고 입력하기 위한 명령어
        sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

 

* 파일 이용 자동 세팅

#권한 부여
sudo chmod 755 initial_ec2.sh 

# 실행
./initial_ec2.sh

initial_ec2.sh
0.00MB