본문 바로가기
웹 기초/Flask, Server, Cloud, AWS

웹 서비스 런칭, AWS EC2, 리눅스 명령어

by 후닝훈 2021. 7. 6.
반응형

웹 서비스 런칭

  • 웹 서비스를 런칭하기 위해 클라이언트의 요청에 항상 응답해줄 수 있는 서버에 프로젝트를 실행시키려 한다.
  • 언제나 요청에 응답하려면
  1. 컴퓨터가 항상 켜져있고 프로그램이 실행되어 있어야한다.
  2. 모두가 접근할 수 있도록 공개 IP 주소(Public IP Address)로 나의 웹 서비스에 접근할 수 있도록 해야한다.
  • 서버는 단순한 컴퓨터이다. 외부 접속이 가능하게 설정한 다음에 내 컴퓨터를 서버로 사용할 수 있다.
  • 보안 등 여러 문제로 AWS 라는 클라우드 서비스에서 서버를 관리하기 위한 항상 켜 놓을 수 있는 컴퓨터인 EC2 사용권을 구입해 서버로 사용할 것이다.

 

AWS EC2 구매

1. 먼저 EC2 사이트로 이동해 주자

 

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

 

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

 

2. 인스턴트 시작

 

3. 우분투 18.04 사용

- 가장 보편적인 18.04를 사용하였다.

 

4. 완료

 

원격접속

1. GIT BASH 실행

 

2. 아래의 코드를 콘솔에 실행

ssh -i 인스턴스 생성 시 받았던 key.pem 인스턴트의 Public IPV4 주소

 

3. ubuntu@ip-172~ 로 표시되면 성공

 

간단한 리눅스 명령어

ls: 내 위치의 모든 파일을 보여준다.

pwd: 내 위치(폴더의 경로)를 알려준다.

mkdir: 내 위치 아래에 폴더를 하나 만든다.

cd [갈 곳]: 나를 [갈 곳] 폴더로 이동시킨다.

cd .. : 나를 상위 폴더로 이동시킨다.

cp -r [복사할 것] [붙여넣기 할 것]: 복사 붙여넣기

rm -rf [지울 것]: 지우기

sudo [실행 할 명령어]: 명령어를 관리자 권한으로 실행한다.

sudo su: 관리가 권한으로 들어간다. (나올때는 exit으로 나옴)

 

 

반응형

댓글