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 Client를 설치합니다.
- FileZilla를 실행하고 파일 → 사이트 관리자에서 새 사이트를 추가합니다.
- 프로토콜은 FTP - File Transfer Protocol, 호스트는 Termux 스마트폰의 내부 IP를 입력합니다.
- 로그온 유형은 일반, 사용자와 비밀번호는 Termux FTP 계정 정보를 입력합니다.
- 포트는 proftpd 설정에 지정된 FTP 포트를 입력합니다. SSH 포트 8022와 FTP 포트는 서로 다를 수 있으며, 기본 FTP 포트는 보통 21입니다.
- 연결되면 왼쪽 컴퓨터 창에서 파일을 선택해 오른쪽 서버의 웹 루트로 드래그합니다.
호스트: 스마트폰 내부 IP (예: 192.168.0.101) 프로토콜: FTP 로그온 유형: 일반 사용자: Termux FTP 계정 포트: proftpd 설정값 (기본값 예: 21)
FTP는 설정에 따라 비밀번호가 암호화되지 않을 수 있습니다. 인터넷에 직접 공개하지 말고 같은 Wi-Fi 안에서 사용하거나, 외부 접속은 암호화된 SFTP와 SSH 사용을 권장합니다.