FTP 사용 안내

FTP를 이용하면 Termux 서버에 파일을 업로드하거나 다운로드해 웹 페이지를 바로 관리할 수 있습니다.

FTP란 무엇인가요?

FTP는 파일 전송 프로토콜로, 서버의 웹 루트에 있는 PHP, HTML, CSS, 이미지 파일을 업로드하거나 내려받는 데 사용합니다. 이 보드 사이트처럼 여러 파일을 자주 수정할 때 매우 편리합니다.

FTP 서버 준비

Termux 환경에서 FTP를 사용하려면 먼저 proftpd를 설치해 두는 것이 좋습니다.

pkg update && pkg upgrade
pkg install proftpd

설치 후 FTP 서비스를 시작하고, 필요하면 설정 파일을 확인해 접속 계정을 정리합니다.

연결 정보

  • 호스트: 192.168.0.101
  • 포트: 8022
  • 아이디: SSH 계정 아이디
  • 비밀번호: SSH 계정 비밀번호

FTP 클라이언트는 FileZilla, WinSCP, Cyberduck 등을 사용할 수 있습니다. 예를 들어 FileZilla에서는 호스트에 192.168.0.101, 포트 8022를 입력한 뒤 계정 정보를 넣으면 됩니다.

업로드 경로

웹 페이지를 보려면 일반적으로 nginx 문서 루트에 파일을 넣어야 합니다.

/data/data/com.termux/files/usr/share/nginx/html/Termux

이 경로에 PHP 파일, CSS, 이미지, 스크립트를 넣으면 웹 브라우저에서 바로 확인할 수 있습니다.

FTP 사용 시 주의할 점

  • 수정한 파일을 올린 뒤 브라우저 새로고침을 해 확인합니다.
  • 권한 문제가 있으면 파일을 다시 확인합니다.
  • 중요한 파일은 백업한 뒤 업로드합니다.

FileZilla 사용법

FileZilla는 컴퓨터에서 Termux 서버로 파일을 올리고 내려받을 수 있는 무료 FTP 클라이언트입니다.

FileZilla 공식 다운로드

  1. 공식 사이트에서 사용 중인 운영체제에 맞는 FileZilla Client를 설치합니다.
  2. FileZilla를 실행하고 파일 → 사이트 관리자에서 새 사이트를 추가합니다.
  3. 프로토콜은 FTP - File Transfer Protocol, 호스트는 Termux 스마트폰의 내부 IP를 입력합니다.
  4. 로그온 유형은 일반, 사용자와 비밀번호는 Termux FTP 계정 정보를 입력합니다.
  5. 포트는 proftpd 설정에 지정된 FTP 포트를 입력합니다. SSH 포트 8022와 FTP 포트는 서로 다를 수 있으며, 기본 FTP 포트는 보통 21입니다.
  6. 연결되면 왼쪽 컴퓨터 창에서 파일을 선택해 오른쪽 서버의 웹 루트로 드래그합니다.
호스트: 스마트폰 내부 IP (예: 192.168.0.101)
프로토콜: FTP
로그온 유형: 일반
사용자: Termux FTP 계정
포트: proftpd 설정값 (기본값 예: 21)

FTP는 설정에 따라 비밀번호가 암호화되지 않을 수 있습니다. 인터넷에 직접 공개하지 말고 같은 Wi-Fi 안에서 사용하거나, 외부 접속은 암호화된 SFTP와 SSH 사용을 권장합니다.

환경: Linux localhost 3.10.54 #1 SMP PREEMPT Mon Mar 4 09:56:39 KST 2019 armv7l — Termux detected
PHP: 7.3.10 (fpm-fcgi)
nginx: sh: nginx: not found