Biến Điện Thoại Android Thành VPS Chạy Web Server Miễn Phí Với Termux - Hướng Dẫn Từ A-Z

📅 05/2026 · ⏱ 14 phút đọc · 🏷 Hướng Dẫn

Bạn có 1 chiếc điện thoại Android cũ nằm trong ngăn kéo? Hay bạn muốn có 1 server miễn phí chạy 24/7 mà không tốn tiền thuê VPS? Termux biến điện thoại Android của bạn thành 1 máy chủ Linux thực thụ — chạy Nginx, Node.js, PHP, MySQL, Python, bot Telegram, và mọi thứ mà VPS làm được. Không cần root, không cần máy tính. Bài này hướng dẫn từ cài đặt đến chạy production.

Termux Là Gì? Tại Sao Lại Hay?

Termux là terminal emulator + Linux environment chạy trực tiếp trên Android. Khác với app giả lập, Termux cho bạn môi trường Linux thật với package manager APT riêng, hơn 2000 packages, và quyền truy cập vào phần cứng Android.

Termux Có ThểGiống Như
Node.js, npmVPS chạy Node.js
Python, pipVPS chạy Python
Nginx, ApacheWeb hosting
MySQL/MariaDBDatabase server
PHP, php-fpmWordPress hosting
Git, curl, wgetDev environment
SSH server (sshd)Kết nối từ Termius/PC
cron jobsScheduled tasks
PM2 (process manager)Auto restart app
💡 Điện thoại cũ + Termux = VPS miễn phí. Con Samsung cũ Snapdragon 8-core + 8GB RAM của bạn mạnh hơn VPS 40K gấp 3-4 lần. Pin + sạc cắm liên tục = server 24/7. Chi phí: 0 đồng.

Yêu Cầu

Bước 1: Cài Termux & Termux:Boot

Tải Termux từ F-Droid (không tải Play Store — bản cũ, không update). Cài thêm Termux:Boot để app tự chạy khi khởi động điện thoại.

Sau khi cài, mở Termux, chạy:

# Cập nhật package
pkg update && pkg upgrade -y

# Cài các tool cơ bản
pkg install -y git curl wget vim nano openssh termux-services

Bước 2: Cài Web Server (Chọn 1 trong các stack sau)

Stack 1: Node.js + Express (nhẹ nhất, cho API/bot)

pkg install -y nodejs
npm install -g pm2

Tạo app demo:

mkdir ~/web-server
cat > ~/web-server/index.js << 'EOF'
const http = require('http');
const server = http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/html; charset=utf-8' });
  res.end('<h1>Chào từ Android! 🚀</h1><p>Server đang chạy trên điện thoại của bạn</p>');
});
server.listen(8080, () => console.log('Server running on port 8080'));
EOF

pm2 start ~/web-server/index.js --name web-server
pm2 save

Stack 2: Nginx + PHP + MariaDB (cho WordPress)

pkg install -y nginx php php-fpm mariadb

# Khởi động MySQL
mysql_install_db
mysqld_safe &

# Cấu hình nginx → tạo /data/data/com.termux/files/usr/etc/nginx/nginx.conf
# với root trỏ đến thư mục web của bạn

Stack 3: Python Flask (cho API/data)

pkg install -y python
pip install flask gunicorn

# Tạo app
cat > ~/app.py << 'EOF'
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
    return '<h1>Flask on Android!</h1>'
app.run(host='0.0.0.0', port=5000)
EOF

gunicorn -w 2 -b 0.0.0.0:5000 app:app
🔥 Pro tip: Dùng PM2 quản lý tất cả app (Node.js, Python, cả bash script). pm2 start app.py --interpreter python3 — 1 câu lệnh, app chạy mãi mãi.

Bước 3: Mở Port Và Truy Cập Từ Bên Ngoài

Mặc định Android chặn incoming connection. Có 3 cách để người ngoài truy cập web server của bạn:

Cách 1: Cloudflare Tunnel (miễn phí, khuyên dùng)

pkg install -y cloudflared

# Tạo tunnel
cloudflared tunnel login           # Mở trình duyệt, chọn domain
cloudflared tunnel create myphone  # Tạo tunnel
cloudflared tunnel route dns myphone phone.yourdomain.com

# Chạy
cloudflared tunnel run myphone

Giờ web server của bạn có domain HTTPS thật — https://phone.yourdomain.com — xịn như VPS!

Cách 2: Dùng WiFi nội bộ

# Xem IP điện thoại
ifconfig | grep inet

# Từ máy tính cùng mạng WiFi, mở trình duyệt:
# http://192.168.1.xxx:8080

Cách 3: Port forwarding + DynDNS

Nếu có SIM 4G/5G với IP public, mở port trên router WiFi hoặc dùng VPN để expose port.

Bước 4: Giữ Termux Chạy Mãi Mãi (Không Bị Android Kill)

Android thích kill app nền để tiết kiệm pin. Đây là cách chống:

  1. Tắt Battery Optimization: Settings → Apps → Termux → Battery → Unrestricted
  2. Lock app trong Recent Apps: Mở Recent Apps → bấm icon Termux → chọn "Lock this app"
  3. Cài Termux:Boot: Để app tự khởi động cùng điện thoại
  4. Dùng Wake Lock:
pkg install -y termux-api

# Giữ CPU không ngủ
termux-wake-lock acquire

# Script tự chạy khi khởi động: ~/.termux/boot/start.sh
#!/data/data/com.termux/files/usr/bin/bash
termux-wake-lock acquire
termux-services restart sshd
pm2 resurrect
⚠️ Cảnh báo pin: Chạy server 24/7 sẽ làm nóng máy + chai pin. Nên dùng điện thoại cũ không còn dùng chính, cắm sạc liên tục, tháo pin nếu có thể (hoặc giới hạn sạc 80% nếu máy hỗ trợ).

Bước 5: Mở SSH Để Quản Lý Từ Xa

Để kết nối từ Termius/Mac vào điện thoại:

# Cài SSH server
pkg install -y openssh

# Đặt mật khẩu
passwd

# Khởi động SSH
sshd

# Kết nối từ máy khác:
# ssh -p 8022 user@192.168.1.xxx

Giờ bạn có thể dùng Termius hoặc bất kỳ SSH client nào để quản lý "VPS Android" của mình từ xa. Giao diện terminal giống hệt VPS Linux thật!

Bước 6: Chạy Bot Telegram 24/7

Một trong những ứng dụng MMO phổ biến nhất:

# Clone code bot
git clone https://github.com/your-repo/telegram-bot ~/bot
cd ~/bot
npm install

# Chạy với PM2
pm2 start index.js --name telegram-bot
pm2 save

Bot Telegram giờ chạy trên điện thoại cũ, không cần VPS, không tốn 1 đồng!

Những Gì Không Làm Được So Với VPS Thật

Tiêu chíTermux AndroidVPS Thật (TrumVPS)
IP Public tĩnh❌ Cần Cloudflare Tunnel✅ IPv4 riêng
Port 80/443❌ Cần root✅ Mặc định
Uptime⚠️ Phụ thuộc pin, WiFi✅ 99.9%
Hiệu năng⭐⭐⭐⭐ (tùy máy)⭐⭐⭐ (tùy gói)
Bảo mật⚠️ Chưa có firewall đầy đủ✅ Tự cấu hình đầy đủ
Chi phíMiễn phí (nếu có máy cũ)40K/tháng
Dùng cho MMO cá nhân✅ Quá đủ✅ Tốt hơn
Dùng cho production❌ Không nên✅ Thiết kế cho việc này

Khi Nào Nên Dùng Termux vs VPS Thật?

Dùng Termux khi:

Dùng VPS thật khi:

🚀 Combo hoàn hảo: Termux cho bot cá nhân, tool MMO, học tập. VPS TrumVPS 40K cho website chính, API, database production. Tổng chi phí: 40K/tháng. Không thể rẻ hơn!

Kết Luận

Termux là 1 trong những công cụ mạnh nhất cho dân MMO và dev muốn có server miễn phí. 1 chiếc điện thoại Android cũ Snapdragon + 4GB RAM chạy ngon lành Node.js + Python + bot Telegram + database nhẹ cùng lúc — tương đương VPS 80-100K/tháng.

Tất nhiên, nếu bạn cần uptime 99.9%, IP public, và bảo mật chuyên nghiệp, VPS TrumVPS từ 40K/tháng vẫn là lựa chọn số 1. Nhưng với MMO cá nhân, học tập, và thử nghiệm — Termux là vua miễn phí!

Cần VPS thật cho production? TrumVPS 40K/tháng

NVMe SSD - IP riêng - Uptime 99.9% - Dùng phối hợp Termux cho tool MMO

Mã giảm giá: 42089QPI03TI (-9%)

🚀 THUÊ VPS NGAY