Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
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
Tags more
Archives
Today
Total
관리 메뉴

Front-end Developer

웹 서비스 런칭 with AWS 본문

AWS

웹 서비스 런칭 with AWS

Brad Daeho Lee 2021. 2. 17. 19:27

 

웹 서비스 런칭을 위해서 클라이언트의 요구에 항상 응답할 수 있는 서버를 구축시켜야한다. 개인 컴퓨터로도 서버를 구축시킬 수 있지만 컴퓨터가 계속 켜저 있어야하기 때문에 모두가 언제나 사용할 수 있게 하는게 쉽지가 않다. 그래서 보통 많은 사람들이 큰 회사에 클라우드 서비스를 사용한다. 그중에서 제일 잘알려져 있는게 AWS(아마존 웹 서비스)이다.

 

 

 

AWS(아마존 웹 서비스)

 

AWS는 다른 사람들에게 항상 가동되고있는 컴퓨터를 빌려줌으로써 다른사람들이 그 컴퓨터에 자신들의 서버를 구축시킬 수 있는 서비스를 제공한다. AWS에서 컴퓨터를 빌리면 해당 컴퓨터에 접속할 수 있는 IP 주소를 제공한다. 

 

 

 

AWS EC2 서버 구매

 

AWS EC2 서버를 구매해야되는데, EC2는 Elastic Compute Cloud의 약자이다. 쉽게 말해서 아마존이 가지고 있는 컴퓨터를 사용할 수 있게 빌려주는 서버이다. EC2 서버를 사기 위해서 먼저

  • AWS에 가입하고 EC2서버 구매 페이지에 들어가서 Launch Instance를 클릭한다.

  • Step1에서 여러가지 os서버중에 원하는 서버를 고르고 Select 를 누른다.

  • Step2에서 원하는 타입을 고르고 Review and Launch를 선택한다.

  • 다음에 바로 Step7이 나오는데 Launch를 누르면 된다.

  • 마지막으로 창이 뜨는데 처음 이용하면 create new keypair로 설정하고 keypair에 이름을 설정한다음 Launch Instance를 하면 된다. Keypair는 서버에 접속할 때 필요하기 때문에 잊어버리면 안된다.

 

 

 

 

 

AWS EC2 접속

 

저는 윈도우를 사용하기 때문에 방법이 맥OS 쓰는 분들과는 약간 다를 수는 있지만 거의 비슷합니다.

 

Window에서 gitbash를 다운받아서 실행시킨다음, 아래를 입력하면 된다. ES2 구매할 때 받은 키페어 파일을 gitbash프로그램 안에 끌어다놓으면 된다.

ssh -i 받은키페어를끌어다놓기 ubuntu@AWS에적힌내아이피

 

예시로 아래와 비슷한 생김새가 나오면 된다.

ssh -i /path/my-key-pair.pem ubuntu@15.164.129.68 

 

구매한 서버에 아이피 주소는 이 페이지에 들어가서 확인할 수 있다.

 

 

 

Filezilla로 서버에 파일 보내기

 

 

filezilla는 AWS에서 구매한 서버에 파일을 쉽게 전달할 수 있도록 만들어진 프로그램이다. 파일을 넣기 위해 순서에 맞게 시행하면 된다.

 

 

  • 먼저 filezilla를 다운받고 실행시키면 밑에와 같은 화면이 뜬다 먼저 1번을 누르고 2번을 누른다

  • 프로토콜이 밑에 사진과 같은지 확인해주고 aws에서 받은 IP주소를 호스트에 넣는다.

  • 포트는 22로 적는다. 왜냐하면 구입한 서버에서 22 포트를 허락해놨기 때문이다.

  • 사용자에 ubuntu라고 적는다. 우리가 다운받은 서버가 리눅스 베이스인 우분투 프로그램이다.

  • 마지막으로 다운받은 keypair파일을 찾아 넣는다. 그리고 확인을 누르면 된다.

 

그러면 내 컴퓨터가 aws 서버와 연결되고 내가 짠 코딩 파일들을 서버에 옮길 수 있다.

 

 

 

 

 

 

 

이후에 aws페이지에 들어가서 구매한 서버에 포트를 추가하고 git bash를 이용해서 서버에 접속한다음에 파이선 파일을 실행해서 해당 웹사이트에 서버가 돌아가게 해야한다. nohup 명령문을 넣으면 git bash가 꺼져있더라고 웹페이지 서버는 계속 돌아간다. 

 

생각보다 너무 방대한 내용이라서 다 정리하기가 쉽지않다. 

 

다음에 나머지 내용들도 마저 정리해보겠습니다!

 

 

 


출처 : 스파르타코딩 웹개발 종합 완주반 5주차
Comments