배포는 누구나 내 서비스를 사용할 수 있게 하기 위한 작업들이다. 웹서비스를 런칭하는 것!
✍️AWS EC2 서버 사기(준비 상식)
클릭 만으로 내가 원하는 서버(컴퓨터)의 설정을 정하고, 거기에 컴퓨터를 실행시키기 위한 운영체제(OS)를 설치할 거다.
이 수업에서는 OS로 리누스의 Ubuntu를 설치한다. 윈도우와 같이, OS도 여러개 존재한다. 리눅스도 그 중의 하나이며 오픈소스로 발전되는 OS이다.
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으로 나옴)