-
AWS EC2로 우분투 서버 준비하기서버 & Dev ops 인프라/AWS 2021. 3. 29. 12:02
참조 :
m.blog.naver.com/nieah914/221977829448
■ EC2가상 머신 설정
1) 마법사에서 EC2 설정 클릭
> 아니면 콘솔 검색에서 EC2 검색
2) free tier 선택 후 맞는 운영체제 선택
> 대중적 ubuntu 18 버전에 64bit 선택
3) 과금을 피하기 위해
적절한 스펙을 가진 free tier eligible 버전을 선택
4) Configure instance
설정할 것이 크게 없으므로 pass
5) Storeage 용량 선택
30 G 까지 free이므로 자유껏 선택
6) 관리를 위한 tag 설정
꼭 필요한 것은 아니고, storeage가 여러개 일 때 관리의 편의성을 위해 custom tag 설정
7) 외부에서 아마존 서버로 접속하기 위한 보안 설정을 configure 해주기
유형
프로토콜
포트범위
소스
SSH
TCP
22
사용자 지정
0.0.0.0/0
HTTP
TCP
80
사용자 지정
0.0.0.0/0
HTTPS
TCP
443
사용자 지정
0.0.0.0/0
Custom TCP Rule
TCP
8080
사용자 지정
0.0.0.0/0
Custom TCP Rule
TCP
9000
사용자 지정
0.0.0.0/0
> 마지막 처럼 포트 몇개를 열어두어서 그 포트로 외부접속을 허용해주기 위함
※ 무조건 open하면 다른곳에서 key를 알고있는경우 instance 자원을 몰래 사용할 수 있기 때문에,
위처럼, my ip만 설정해서 SSH 개방하고 http/https는 open해주도록 함
> HTTP, HTTPS 포트는 지정된 것으로 알고 있음, 이 부분 마찬가지로 열어줌
8) 실행
> 왼쪽 하단 Launch 로 실행
8-1) 고정 ip 할당
에서 Elastic IPs 선택이후 생성하고
다음을 사용해서 할당
(EIP는 할당받았는데 E2C instance랑 연결 안되어있으면 요금 부과, 사용하지 않는 EIP등은 반드시 삭제)
참조 : wingsnote.com/56
9) key pair 설정
(a) 이미 key를 만든 적이 있는 경우
(b) 처음 key를 만드는 경우
> 다음과 같이 key 파일을 만들거나, 보관한 key를 준비
> Next를 누르고 view Instances 클릭
10) 서버연동 / 설정
> window 유저의 경우
※ 맥 / 리눅스 유저의 경우 terminal에서 바로 실행하면 됨
(a) Putty 설치
- SSH Amazon 우분투 제어를 위해 PUTTY 설치가 필요
설치 경로 : www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
- 운영체제 bit에 따라 선택
(b) Putty key gen 프로그램
> load를 하여 저장했던 key . pem 확장자를 가져옴
> 같은 이름으로 save private key를 눌러 이름은 같고 확장자 ppk로 저장
(c) Putty Configuration 툴 설정
> 위의 ip를 채워 넣어야 하는데, 다음 amazon cockpit에서
> Connect를 누르고, 다음의 DNS 주소를 Host Name(or IP adress) 항목에 넣어주어야 함
> Putty → SSH → AUTH 항목
아까 gen 툴로 생성하였던 . ppk 확장자를 추가
> 설정을 특정 이름(파란색 박스)으로 저장한 후, 필요할 때 load로 다시 불러와서
하단의 open 버튼으로 ssh ubuntu 접속을 실행하면 됨
(d) 로그인 실행
다음과 같은 창이 나타난다면( 인스턴스를 여러번 만들면 AWS에서 root접속 자동으로 차단한다고 함 )
(1) >>> login as :
입력 : ubuntu + 엔터
(2) >>> sudo passwd
(3) 비밀번호 입력
(4) >>> su
(5) root 권한 획득
반응형'서버 & Dev ops 인프라 > AWS' 카테고리의 다른 글
AWS - EC2배포 자동화 [AWS Code Deploy & AWS S3] (0) 2021.04.23 AWS - EC2배포 ubuntu [git pull + travis] (0) 2021.04.23 AWS RDS 설정 (0) 2021.04.16 AWS - React & Springboot 환경 연결 (0) 2021.04.16 AWS - github 통한 배포 전 React + Spring boot 환경 설정 (0) 2021.04.16