상세 컨텐츠

본문 제목

AWS - EC2 - OpenJDK_11 - Docker(MariaDB) - FTP

Cloud/AWS

by 개봉박살 2021. 4. 21. 15:38

본문

EC2 인스턴스 생성

  • OS : ubuntu
  1. 접속 설정(putty)

    0-1 인스턴스 생성시 다운받은 키파일로 private키 생성

    1) putty gen 실행  
    2) `Load`버튼 클릭 후 다운받음 키파일 선택(`*.ppk`)  
    3) `Save private key` 클릭하여 private키파일 저장(`*.ppk`)  

    0-2 SSH 접속

    1) `putty`실행  
    2) putty 왼쪽 트리에서 `SSH` > `Auth`선택  
    3) `Browse`버튼 클릭 후 생성한 private키파일 선택  
    4) `Host Name`에 생성한 EC2 인스턴스 퍼블릭 IP 혹은 퍼블릭 DNS 입력

    0-3 AWS EC2 ubuntu 시간대 변경

      timedatectl set-timezone Asia/Seoul

저장을 하지 않으면 항상 0-2의 과정을 반복해야 하므로 저장하고 사용하자

  1. OpenJDK 설치

    # sudo apt-get update 
    # sudo apt-get install openjdk-11-jdk 
    # java -version 
    # javac -version
  2. Docker 설치

    # sudo apt update 
    # sudo apt install apt-transport-https ca-certificates curl software-properties-common 
    # curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 
    # sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" 
    # sudo apt update 
    # sudo apt install docker-ce 
    # sudo systemctl status docker
  3. Docker에 mariadb 컨테이너 설치

    # sudo docker pull mariadb 
    # sudo docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 -e "TZ=Asia/Seoul" --name mariadb mariadb 
  4. AWS EC2 mariadb 포트 접근 설정

    • 인스턴스 정보 > 보안그룹 > 인바운드 규칙 > 인바운드 규칙 편집 > 규칙 추가

      유형 : MYSQL/Aurora
      포트 범위 : 3306
      소스 : 위치무관

    • 규칙 저장
    1. AWS FTP 접속설정

      # sudo apt-get vsftpd
      # sudo vi /etc/vsftpd.chroot_list

      vsftpd.chroot_list파일에 사용자 계정을 추가한다
      i를 누르고 ubuntu를 입력하고 esc키를 누르고 :wq엔터를 눌러 빠져나오자
      재시작

      # sudo systemctl restart vsftpd

      이제 0번에서 생성한 키파일을통해 FTP에 접속하면된다. 포트는 SSH와 같은 22번포트를 사용한다.

'Cloud > AWS' 카테고리의 다른 글

[CI] Github + Travis + AWS[codedeploy] 를 이용한 CI  (0) 2021.10.28
EC2 - ubuntu 포트포워딩  (0) 2021.04.21

관련글 더보기

댓글 영역