TIL : ftp 서버 구축 / AWS EC2 인스턴스
사실 아직 aws 서비스에 대해 정확히 파악하지 못했다. 겉핥기 식으로 대충 보았는데 EC2는 가상서버이다. 1년 무료로 사용할 수있고, 1년 뒤에는 서버 비용이 나갈텐데 Lightsail 가 더 싸다고 한다.
(왜 처음부터 난 EC2로 만들었지..?) 아무튼.. 키페어 파일을 안전하게 보관하고 (FTP연결 할 때 필요하다) 운영체제는 ubuntu 18.04로 설치했다.
리눅스 명령어를 처음 써봤다.. 그냥 앞에 무조건 붙히라는 "sudo" 권한인건가..? 이것저것 다 명령어를 써봤다. 일단 지금 생각나는대로 끄적여본다
sudo ls /var/www/ - 디렉토리 목록 보기
sudo cat /var/www/html/index.html - 파일 읽기
sudo nano /var/www/html/blog.html - 텍스트 편집기
sudo rm /var/www/html/blog.html - 파일 삭제(?)
sudo vi /etc/vsftpd/vsftpd.conf - vi 텍스트 편집기
vi/vim 여기서 멘붕이 왔다. 오로지 키보드 단축키로만 사용되는.. 처음엔 이게 뭔지 몰랐다. nano 처럼 텍스트 편집기인거 같은데 내용 수정이 안되는 것이다. 이것저것 다 눌러보다가 입력되길래 수정하고 나도 모르게 ctrl+s ... 습관이란.. 대체 저장은 어떻게 하고 어떻게 닫는거야.. 옆에 계신 팀장님 호출 ^^ 해보는것을 추천하지만 상당히 어렵다고 하셨다.
일단 필요한 단축키만 배웠다. 1. i (입력 활성화) / 2. 내용 수정하고 esc / 3. :wq 저장하고 닫기
ssh -i "~.pem(파일 경로 입력)" ubuntu@ec2-퍼블릭ip주소.ap-northeast-2.compute.amazonaws.com
리눅스는 파일경로가 |가 아닌 /으로 해야한다.
정말 많은 시행착오와 시간이 소요됬다. 지금도 해결 못했다.
미친듯이 구글링해서 수많은 블로그를 보여 따라했는데도 왜 안되는 걸까.. (진짜 웬만한거 다 해봤는데 안된다) vsftpd.conf 설정이 이상한건가.. 인스턴스 방화벽을 잘못 설정한걸까
이유를 모르겠다 ㅠㅠ 또 작업한 파일을 어디에 업로드를 해야하며.. 서버로 접속 했을때 뜨는 페이지 설정을 어떻게 하는것이며.. 아직도 vsftpd hell에 빠져있다.
오늘도 해결 못함