Cloud/AWS
AWS - EC2 - OpenJDK_11 - Docker(MariaDB) - FTP
개봉박살
2021. 4. 21. 15:38
EC2 인스턴스 생성
- OS : ubuntu
접속 설정(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의 과정을 반복해야 하므로 저장하고 사용하자
OpenJDK 설치
# sudo apt-get update # sudo apt-get install openjdk-11-jdk # java -version # javac -version
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
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
AWS EC2 mariadb 포트 접근 설정
- 인스턴스 정보 > 보안그룹 > 인바운드 규칙 > 인바운드 규칙 편집 > 규칙 추가
유형 : MYSQL/Aurora
포트 범위 : 3306
소스 : 위치무관 - 규칙 저장
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번포트를 사용한다.
- 인스턴스 정보 > 보안그룹 > 인바운드 규칙 > 인바운드 규칙 편집 > 규칙 추가