termux安装宝塔面板
Termux 里跑宝塔面板,安装能跑,宝塔但别指望跟云服务器上一样省心。面板我上周在红米 Note 12 Turbo 上试了一遍,安装Android 14,宝塔Termux 从 F-Droid 装的面板,版本 0.118.0。安装整个过程踩了三个坑,宝塔最后面板确实起来了,面板但内存占用直接飙到 1.2GB,安装手机烫得能煎蛋。宝塔
先说结论:能装,面板但只适合折腾,安装不适合正经建站。宝塔下面是面板我的操作记录。
一、先换源,再装基础包
Termux 默认源在国内慢得离谱。我直接改了清华的镜像:
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list pkg update && pkg upgrade -y 这一步别偷懒。我头一回没换源,pkg upgrade 卡了二十分钟,最后报错退出。
装完基础包,接着装 Python、Nginx、MySQL 这些。宝塔官方安装脚本会自己拉,但 Termux 环境特殊,得先手动补几个依赖:
pkg install python nginx mariadb php php-fpm wget curl git -y 注意,Termux 的包名是 mariadb 不是 mysql。我一开始按习惯敲了 pkg install mysql,直接提示找不到包。
二、宝塔安装脚本要改
官方脚本 install.sh 在 Termux 上跑不起来,因为里面写死了 /www 路径和 systemctl 命令。Termux 没有 systemd,也没有 root 权限写 /www。
我的做法是手动下载脚本,改两处:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh sed -i 's|/www|/data/data/com.termux/files/home/www|g' install.sh sed -i 's|systemctl|sv|g' install.sh 第二处改完其实也没完全对,因为 Termux 的 sv 跟 systemd 语法不一样。但至少脚本能往下跑了。
然后 bash install.sh,它会问你是否安装到 /www,选 n,手动输入路径 /data/data/com.termux/files/home/www。
安装过程大概八分钟。我的手机是 12GB 内存,期间 Termux 被系统杀了一次后台。建议在开发者选项里把 Termux 的电池优化关掉,否则编译 PHP 扩展时必断。
三、面板启动与访问
装完后,宝塔会输出面板地址、用户名和密码。但 Termux 里 bt 命令默认不可用,得手动建个软链接:
ln -s /data/data/com.termux/files/home/www/server/panel/init.sh $PREFIX/bin/bt chmod +x $PREFIX/bin/bt 然后 bt start。第一次启动报错,说 nginx 配置文件路径不对。我进 /data/data/com.termux/files/home/www/server/panel/vhost/nginx 看了一眼,发现宝塔生成的 nginx.conf 里 user 指令写的是 www,Termux 里根本没这个用户。注释掉那行,再 bt start,终于起来了。
浏览器访问 http://127.0.0.1:8888,登录进去。界面跟服务器版一模一样,但点“软件商店”加载特别慢,因为 Termux 的 DNS 解析偶尔抽风。我换了 8.8.8.8 才正常。
四、实际体验
装了个 WordPress 测试。PHP 8.2 跑起来没问题,但 MySQL 启动后占了 400MB 内存。Nginx 加 PHP-FPM 再加面板本身,总共 1.2GB。手机后台开个微信,Termux 就被压到后台,再切回来面板就 502。
另外,Termux 的存储权限是个大坑。宝塔要读写 /sdcard 下的文件,得先跑 termux-setup-storage,然后在面板里把网站根目录设到 ~/storage/shared/www。但 Android 11 以上对 /sdcard 的随机写入限制很严,我传了个 2MB 的图片上去,面板直接卡死。
还有端口问题。Termux 默认只能监听 1024 以上端口,宝塔的 8888 没问题,但如果你想用 80 或 443,得先 pkg install root-repo,再 tsu 提权。我试了,红米解 BL 锁太麻烦,放弃了。
五、值不值得装
如果你只是想学宝塔的操作界面,或者临时跑个轻量测试,Termux 装宝塔可以。但别拿它当生产环境。手机发热、内存回收、存储权限、端口限制,这四个问题一个比一个硬。
我最后把面板卸了,只留了 Nginx 和 PHP。真要建站,还是花几十块钱买个 1核1G 的云服务器吧。Termux 的定位是终端工具,不是服务器模拟器。
对了,卸载宝塔别直接删目录。先 bt stop,再 rm -rf /data/data/com.termux/files/home/www,最后 pkg uninstall mariadb nginx php。我头一回直接删文件夹,结果 Termux 的包管理数据库坏了,只能重装 Termux。
(责任编辑:百科)














