장고 - FTP를 이용한 파일 업로드
Filezilla 사용
- 서버에 소스 코드 배포하는 방식 중, 가장 기본이 되는 것이 FTP 프로그램을 이용해 소스코드를 직접 업로드 하는 방식이다.
- FTP 프로그램 중, Filezilla 프로그램이 무료로 사용 가능하며, 강력한 성능을 자랑한다.
Filezilla 이용 방법
1. 검색엔진에 [filezilla] 검색하여 공식 사이트 접속
2. 사이트 화면 중앙에 있는 [Doiwnload Filezilla Client] 버튼 클릭
- Client : FTP 서버에 접속하게 도와주는 프로그램
- Server : FTP 서버를 운영할 수 있게 도와주는 프로그램
3. 다운로드 페이지에서 [Download FileZilla Client] 버튼 클릭
4. Filezilla 프로그램 실행
5. 관리자에 원하는 FTP 등록 및 사용하기 위해 화면 왼쪽 상단 사이트 관리자 버튼 클릭
6. 사이트 관리자 하단에 있는 [새 사이트] 버튼 클릭하여 정보 입력
- 프로토콜 : SFTP - SSH File Transfer Protocol
- 호스트 : [도메인 주소; wps.django.wpsshool.site]
- 로그인 유형 : 키 파일
- 사용자 : ubuntu
- 키 파일 : [키 파일; wps-django.pem]
- 연결
7. 처음 접속 시, [항상 이 호스트를 신뢰하고 이 키를 캐시에 등록] 체크 및 [확인] 버튼 클릭
- 서버 파일 목록 조회 확인
- 접속되지 않는다면, 접속 정보 확인하거나 AWS의 경우, 보안 그룹 확인
8. 접속 시 원하는 디렉터리에서 시작하고 싶다면 사이트 관리자에서 원하는 FTP 서버 선택 후, [고급] 탭으로 이동해 기본 로컬 디렉토리와 기본 리모트 디렉토리 설정
- 서버 종류 : 기본(자동 감지)
- 기본 로컬 디렉터리 : /Users/positipman/Desktop/sample_project
- 기본 리모트 디렉터리 : /var/www/django
- 연결
9. 원하는 파일 전송
- 파일 업로드가 되지 않는다면, 터미널에서 아래와 같은 명령 실행
- ssh -i ~/.ssh/[키 파일명] ubuntu@[도메인 주소]
- sudo useradd -a -G www-data ubuntu
- sudo chmod -R g+w /var/www/django
Posted