AWS Server EC2

iseon_u·2023년 3월 22일
0

Book

목록 보기
12/16
post-thumbnail

CH06 - AWS Server EC2


클라우드의 종류

  • Infrastructure as a Service (IaaS, 아이아스, 이에스)
    • 기존 물리 장비를 미들웨어와 함께 묶어둔 추상화 서비스
    • 가상머신, 스토리지, 네트워크, 운영체제 등의 IT 인프라를 대여
    • AWS EC2, AWS S3
  • Platform as a Service (Paas, 파스)
    • IaaS 에서 한번 더 추상화한 서비스
    • 많은 기능이 자동화
    • AWS Beanstalk, Heroku
  • Software as a Service (SaaS, 사스)
    • 소프트웨어 서비스
    • 구글 드라이브, 드랍박스

EC2

  • 인스턴스 생성 및 AMI 선택
  • 인스턴스 유형 t2.micro 선택
  • pem 키
    • 지정된 IP 에서만 SSH 접속 설정
    • 마스터키 파일
  • EIP 할당
    • 고정 IP 지정
    • 기본값은 인스턴스 재시작시 새 IP 할당
  • EC2 서버 접속

    ssh -i pem 키 위치 EC2의 탄력적 IP 주소

    • 기본적인 SSH 접속 방법

    cp pem 키를 내려받은 위치 ~/.ssh/

    • pem 파일 ~/.ssh/ 로 복사

    cd ~/.ssh/
    ll

    • pem 키 복사 확인

    chmod 600 ~/.ssh/pem 키이름

    • pem 키 권한 변경

    vim ~/.ssh/config

    • config 파일 생성

    주석

    Host 원하는 서비스 명
    HostName ec2의 탄력적 IP 주소
    User ec2-user
    IdentityFile ~/.ssh/pem 키이름

    • config 파일 수정

    :wd

    • 저장 종료

    chmod 700 ~/.ssh/config

    • config 파일 실행 권한 설정

    ssh config에 등록한 서비스명

    • 서버 접속

Amazon Linux Server

필수 설정

  • 프로젝트 버전 Java 설치

    sudo yum install -y java-1.8.0-openjdk-devel.x86_64
    sudo /usr/sbin/alternatives —config java
    sudo yum remove java-1.7.0-openjdk
    java -version

  • 타임존 변경 (미국 → 한국)

    sudo rm /etc/localtime
    sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
    date

  • 호스트네임 변경

    sudo vi /etc/cloud/cloud.cfg
    preserve_hostname: true

    sudo hostnamectl set-hostname 호스트네임 sudo vim /etc/sysconfig/network
    HOSTNAME=호스트네임 sudo reboot
  • 변경한 호스트네임 등록

    sudo vim /etc/hosts
    127.0.0.1 등록한 HOSTNAME
    curl 등록한 호스트 이름

    • 성공시 80 포트 접근 에러 발생
profile
🧑🏻‍💻 Hello World!

0개의 댓글