웹개발 종합반 5주차_22일

ddabong-dochi·2022년 5월 11일
0
post-thumbnail

💕내 프로젝트를 서버에 올리기

'웹서비스 런칭'에 필요한 개념 소개

배포는 누구나 내 서비스를 사용할 수 있게 하기 위한 작업들이다. 웹서비스를 런칭하는 것!

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

☘️AWS서버 구매하기

EC2 서버 구매하기

✍️AWS EC2 서버 사기(준비 상식)
클릭 만으로 내가 원하는 서버(컴퓨터)의 설정을 정하고, 거기에 컴퓨터를 실행시키기 위한 운영체제(OS)를 설치할 거다.
이 수업에서는 OS로 리누스의 Ubuntu를 설치한다. 윈도우와 같이, OS도 여러개 존재한다. 리눅스도 그 중의 하나이며 오픈소스로 발전되는 OS이다.
EC2 콘솔페이지

구매 화면들 따라하기

  • 인스턴스-인스턴스 시작
  • Ubuntu Server 18.04 또는 20.04 버전을 구매
  • 키 페어 생성-새 키페어 생성
  • 인스턴스 보기-인스턴스 상태(실행 중)
    인스턴스 중지 : 컴퓨터 끔
    인스턴스 종료 : 컴퓨터 반납 (무료기간 1년 후 결제가 되기 전에 종료하자. 인스턴스에 마우스 우클릭>'인스턴스 상태'클릭

EC2에 접속하기

✍️AWS EC2에 접속하기 (준비 상식 편)

SSH(Secure Shell Protocol)
다른 컴퓨터에 접속할 때 쓰는 프로그램이다. 다른 것들 보다 보안이 상대적으로 뛰어나다. 접속할 컴퓨터가 22번 포트가 열려있어야 접속 가능하다. AWS EC2의 경우, 이미 22번 포트가 열려있다. 확인해보자!

❗️Mac OS: Mac은 ssh가 있어서 명령어로 바로 접근 가능!
터미널 열기(spotlight에 terminal 입력)
방금 받은 내 Keypair의 접근 권한 바꿔주기

sudo chmod 400 받은키페어를끌어다놓기 

SSH로 접속하기

ssh -i 받은키페어를끌어다놓기 ubuntu@AWS에 적힌 퍼블릭 IPv4 주소

간단한 리눅스 명령어 연습하기

리눅스는 윈도우 같지 않아서 '쉘 명령어'를 통해 OS를 조작한다.(일종의 마우스 역할)
팁! 리눅스 커널에서 윗화살표를 누르면 바로 전에 썼던 명령어가 나옴

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

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

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

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

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

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

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

sudo [실행 할 명령어]: 명령어를 관리자 권한으로 실행한다.
sudo su: 관리가 권한으로 들어간다. (나올때는 exit으로 나옴)
profile
비전공자 직장인 개발일지😆

0개의 댓글