Vultr 가상머신에 FTP 서비스 올리기

exastudy·2022년 2월 3일
0

Vultr

목록 보기
1/1
post-thumbnail

Vultr에서 서버를 만들어서 테스트 하다보면, 종종 구동하고 있는 서버에 파일을 업로드 하기 위해서 FTP 서비스를 올려야 할 때가 있습니다.
이번 글은 해당 작업을 위해 수행해야 할 항목들에 대해 정리한 내용입니다.

미리 알고 있어야 할 것들

  • 이 글의 설명 목적: 테스트 목적으로 나만 사용하는 Instance에서 root로 접근해서 빠르게 서비스를 셋업하는 방법 (보안에 관한 부분은 고려되어 있지 않습니다.)
  • Vultr 계정
  • Vultr 서비스에 대한 기본 이해
  • Putty로 Instance에 대해 접근하는 방법에 대한 이해

Vultr에서 Instance 만들기 (Deploy New Instance)

이 항목은 Instance 를 만드는 방법에 대해 설명하는 것이 아니라, 아래의 환경 설정을 위해서 필요한 Instance 설정 내용에 대해 설명하는 부분입니다.

  • Choose Server: "High Frquency", "Cloud Compute", "Bare Metal", "Dedicated Cloud" 등이 있는데, "Cloud Compute" 항목이 "High Frequency" 보다 아주 약간 조금 더 저렴합니다.
    • 대략 $1/1달 정도 저렴
  • Server Location: 원하는 지역을 선택합니다.
  • Server Type: "Marketplace Apps" 탭을 선택 한 후, "LAMP" 중의 "Ubuntu 20.04 x64" 선택
  • Servce Size: 적절한 요금 항목을 선택합니다.

Putty에서 Instance 접속

  1. Putty를 이용하여 Instance에 root 계정으로 접속합니다.
  2. vsftpd를 설치합니다.
sudo apt-get install vsftpd -y
  1. /etc/vsftpd.conf 파일을 편집합니다.
sudo nano /etc/vsftpd.conf
  • write_enable 항목이 주석처리 되어 있는 것을 해제합니다.
write_enable=YES
  1. /etc/ftpusers 파일을 편집합니다.
sudo nano /etc/ftpusers
  • root 항목 앞에 # 문자를 입력하여 주석처리 합니다.
#root
  1. 서비스를 재 시작합니다.
sudo service vsftpd restart

FileZiller에서 접속

FileZiller 에서 접속할 때, "전송 설정"은 "능동형"으로 설정합니다.

업로드 한 파일의 권한을 일괄 변환

  • 업로드 한 폴더, 파일의 권한을 일괄로 변경해야 하는 경우에는 다음과 같은 명령어를 수행하여 변경합니다.
find ./ -type d -exec chmod -v 755 {} \;
find ./ -type f -exec chmod -v 644 {} \;
profile
IT 에 관련된 이것 저것 요것 그것

0개의 댓글