EC2에 Spring 레거시 배포하기
1. EC2설정
EC2를 설정하고, 고정 IP를 받자 이를 하기 위한 방법은 다음 글에 자세히 설명해두었다.
AWS - EC2 기본 설정
EC2란Elastic Computer Cloud(EC2) : 컴퓨터들을 빌려서 원격으로 접속해 사용하는 서비스 -> 가상화된 인프라 환경 IaaS EC2는 주로 백엔드 서버를 배포할 때 많이 사용한다.프론트엔드 서버도 EC2를 활용
j-d-i.tistory.com
EC2 - 고정 IP 연결
탄력적 IP란? EC2 인스턴스는 기본적으로 유동 IP로 설정된다. 인스턴스를 재부팅하면 IP주소가 바뀐다.이를 막기 위해 고정IP를 설정해줘야하는데, AWS에선 이를 탄력적 IP라고 부른다. 먼저 대쉬
j-d-i.tistory.com
2. MobaxTerm로 EC2 연결하기


Remote host : 접속하려는 EC2의 IP 주소(탄력적)
Specify username: ubntu로 구축했음으로 ubuntu로 설정한다.
Advanced SSH에 다운받은 키페어를 넣으면 연결에 성공할 수 있다.
연결후에 초기 비밀번호를 설정해두자
명령어는 sudo passwd root이다.

ubuntu 계정 비밀번호도 설정해줘야한다.
su로 접속후에
passwd ubuntu를 설정해주자
3. FTP 서버 구축하기
3.1 vsftpd 다운
sudo apt-get update
sudo apt-get install vsftpd
3.2 서버 시작시 서비스 등록
sudo systemctl start vsftpd.service
3.3 vsftpd 옵션 수정
sudo vim /etc/vsftpd.conf를 통해 몇가지 설정을 추가해줘야한다.
먼저 아래 주석을 제거하
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
pasv_enable=YES
allow_writeable_chroot=YES
pasv_min_port=12000
pasv_max_port=12100
이를 추가한다.

다음으로,
sudo vim /etc/vsftpd.chroot_list 명령어로 접속하여, ubuntu 계정을 추가해준다.
sudo systemctl restart vsftpd -> vsftpd를 재시작한다.

이제 EC2 보안그룹에 인바운드 규칙을 추가해야한다.

위와 같이 필요한 포트를 개방해준다.

User은 ubuntu이고, 설정한 비밀번호를 입력하여 접속하면 끝!
https://kyeonghyeon86.tistory.com/84
AWS EC2에 FTP 연결 , 파일 이동
EC2에 쉽게 파일 이동을 하기위해선 FTP로 연결하는 방법이 있는데 먼저 , 파워셀에서 SSH로 서버를 접속하여 프로그램 설치 및 설정을 해야한다. 접속 후 먼저 프로그램을 설치한다. 위의 명령어
kyeonghyeon86.tistory.com