跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PHP

使用 KSWEB 在安卓手机部署 Typecho 博客并实现外网访问

介绍利用旧安卓手机搭建个人博客的方案。通过 KSWEB 在 Android 端提供 PHP、MySQL 和 Apache 运行环境,部署 Typecho 博客系统。为解决仅局域网访问的限制,结合 Termux 安装 cpolar 内网穿透工具,无需公网 IP 即可生成 HTTPS 外网访问地址。教程涵盖软件安装、后台保活设置、数据库配置、隧道创建及固定域名绑定等步骤,帮助闲置设备低成本实现博客上线。

ServerBase发布于 2026/4/6更新于 2026/5/2434 浏览
使用 KSWEB 在安卓手机部署 Typecho 博客并实现外网访问

使用 KSWEB 在安卓手机部署 Typecho 博客并实现外网访问

KSWEB 作为安卓端轻量级 Web 服务器,核心功能是提供 PHP、MySQL 运行环境,能轻松部署 Typecho、WordPress 等博客系统。Termux 则可辅助管理内网穿透服务。这类工具适合预算有限的个人博主或想折腾闲置设备的数码爱好者,优点是对硬件要求极低,1GB 内存就能运行,旧款红米、华为畅享等机型都能适配,而且内置的运行环境无需手动配置,新手也能快速上手。

使用这套工具时需要注意:手机要长期插电并连接稳定 Wi-Fi,否则服务容易中断;还要给 KSWEB 和 Termux 关闭电池优化、放开存储权限,避免后台限制导致服务被系统杀掉。非 Root 机型也能使用,但部分文件权限操作会稍显繁琐。

仅靠 KSWEB 部署完博客后,只能在局域网内访问。为了突破这一限制,将 KSWEB 和 cpolar 内网穿透结合,可以生成可直接访问的外网 URL,数据传输全程加密,比路由器端口映射更安全,且操作门槛低,完美弥补了仅局域网访问的短板。

本文将手把手教你用 KSWEB 在安卓上部署 Typecho 博客,再通过 Termux 安装配置 cpolar 内网穿透,让它无需公网 IP 也能安全对外访问。

1. 准备工作

在正式动手前,先把环境准备好:确保手机连接稳定的 Wi‑Fi 并尽量保持充电,授予 KSWeb 与 Termux 的存储权限,关闭对它们的电池优化/后台限制,避免服务被系统杀掉。这样后续 Web 服务与内网穿透才能长期、稳定地运行。

1.1 设备与准备清单

  • 最低 Android 7.0(Termux 0.118.x 支持 Android 7+)
  • Root 非必需;建议长期插电并常驻稳定 Wi‑Fi
  • 建议配置:2GB+ RAM、可用存储 2GB+、ARM64(更佳性能)
  • 示例演示设备:小米 MIX 2S,Android 9,8GB RAM / 256GB 存储

需要提前下载/准备

  • Termux 安装包:termux.apk
  • KSWEB 安装包:KSWEB.apk
  • Typecho 源码:typecho-master.zip
  • Typecho 主题(推荐主题):butterfly、Cuckoo、GreenGrapes、Joe

1.2 配置 KSWEB 和 Termux 后台保活

首先,将 KSWEB 和 termux 软件安装在手机上。

以当前小米机型为例(其他机型步骤基本一致),打开 设置,搜索 电池,然后点击进入 电量和性能,再次点击 应用配置,设置 KSWEB 和 Termux 后台无限制:

这样,即可保证 KSWEB 和 Termux 应用后台无限制运行啦!

2. 配置 KSWEB 环境

打开 KSWEB 应用,首次进入能够看到在快速安装,然后来到设置,启用 自动启动 和 锁定 WIFI。

接下来需要安装 php,MySQL,Apache 这三个服务和 phpAdmin 工具:

  • PHP:服务器端脚本语言,是 Typecho 运行的基础,负责生成动态网页。
  • MySQL:常用的关系型数据库,用于存储文章、评论、用户等站点数据。
  • Apache:Web 服务器,监听端口并处理 HTTP 请求,并将动态请求交给 PHP。
  • phpAdmin:基于 Web 的 MySQL 管理工具,便于建库、导入导出与执行 SQL。
  • 在进入软件时,其实默认就已经安装好了 php 和 Apache 以及 MySQL,我们可以启动一下 Apache 服务,然后浏览器访问测试一下:

    http://localhost:8000 
    

    可以看到能成功访问到默认的 test 测试页面,接下来我们需要安装 PhpAdmin 工具:

    点击 确定 按钮,会自动重启 Apache 服务器,回到 状态 页面也可以看到多了一个 8001 的端口,浏览器访问测试一下:

    http://localhost:8001 
    

    成功的访问到了 PhpAdmin 工具!

    3. 部署 Typecho 博客

    接下来开始正式搭建博客应用本体。Typecho 是一款轻量、快速的 PHP 博客程序,部署步骤也很简单:将源码解压到网站根目录,在 phpAdmin 新建数据库,然后通过浏览器访问安装向导,按提示完成站点信息与管理员账户配置即可。下面我们将按'准备文件 → 放到 KSWEB 的 Web 根目录 htdocs → 创建数据库 → 运行安装向导'的顺序完成基础部署,为后续主题与插件安装打好基础。

    首先,我们将 Typecho 的源码压缩包解压,然后将源码目录下的所有文件复制到手机的 htdocs 目录。

    接下来,直接浏览器中访问 Apache 服务的前端端口 8000 进行测试:

    http://localhost:8000 
    

    成功访问到 Typecho 博客配置页面!

    为了方便演示,这里修改 Apache 的 IP 从 localhost 改为 0.0.0.0,这样修改后,局域网的设备也可以访问该设备 IP 的博客。从 KSWEB 的状态页可以看到,手上这台 Mix2s 的设备局域网 IP 为 192.168.50.114(注意:每个人的设备 IP 都不一样),接着在局域网的电脑浏览器中访问测试:

    http://192.168.50.114:8000 
    

    成功从局域网的电脑上访问到了 Mix2s 这台手机设备部署的 Typecho 博客!

    接下来,将使用电脑的浏览器中进行演示配置 Typecho 博客。

    首先,需要先添加一个数据库,后面要用到,在浏览器中访问 PhpAdmin 的控制台:

    http://localhost:8001 
    

    输入用户名 root,密码为空,然后直接点击 登录 按钮即可!

    登录进来后,点击 新建 按钮,然后输入 数据库名称(名称自定义即可),以及选择 字符集和排序规则,这里设置的数据库名称为 xy,字符集选择 utf8mb4_bin,然后点击创建按钮进行创建数据库:

    接着回到 Typecho 配置页面,点击页面的 我准备好了,开始下一步 按钮:

    进入到 初始化配置 页面,配置 MySQL 数据库,参考如下图:

    配置完成后,点击 确认,开始安装,进入到 创建您的管理员账号 页面,设置一个您要用来登录 Typecho 博客网站的账号:

    设置完成后,点击继续安装的按钮,完成配置:

    可以看到,安装完成后,提示了您的账号信息,然后接下来,直接访问 Typecho 的首页:

    http://localhost:8000 
    

    至此,Typecho 已成功跑起来:能够正常打开首页,并显示默认文章 欢迎使用 Typecho,这也意味着 PHP 环境、Apache 服务与数据库连接均工作正常。接下来你可以登录后台完成基础设置(站点名称、固定链接、时区/语言、评论与附件策略等),或直接开始安装主题与创作内容;如果希望在局域网或公网访问,下一节我们将通过 cpolar 配置内网穿透,让手机博客随时在线。

    4. 安装并配置 cpolar 内网穿透

    前文我们已在手机上完成 Typecho 的本地部署与初始化配置,站点可在 http://localhost:8000 正常访问;但离家或切换到蜂窝网络后,局域网地址不再可达,路由器端口映射也并不适用于移动网络环境。为了解决'无公网 IP 也能被外部访问'的问题,本章将通过 Termux 安装并配置 cpolar 内网穿透,为本地 `8000 端口分配一个可直接访问的公网地址,并支持按需启用 HTTPS、访问控制与开机自启,让你的手机博客真正做到随时随地在线。

    4.1 安装 cpolar

    首先,打开安装好的 Termux 软件,首次打开会进行一些软件包的安装,等待片刻即可:

    进入页面后,首先,创建一个 sources.list.d 的文件夹:

    mkdir -p $PREFIX/etc/apt/sources.list.d 
    

    然后,添加 cpolar 下载源,并且更新仓库:

    # 添加 cpolar 下载源
    echo "deb [trusted=yes] http://termux.cpolar.com termux extras" >> $PREFIX/etc/apt/sources.list.d/cpolar.list 
    # 更新仓库
    pkg update 
    

    更新完成后,输入如下命令进行安装 cpolar:

    pkg install cpolar 
    

    接下来,安装 termux 服务(注意:安装完成 termux 后,关闭 termux,然后重新进入 termux):

    pkg install termux-services 
    

    重启完 termux 后,然后 启动 cpolar 内网穿透:

    sv up cpolar 
    sv-enable cpolar 
    

    然后在手机浏览器我们输入 http://localhost:9200,就可以看到 cpolar web UI 管理界面,使用在 cpolar 官网注册的邮箱账号即可登陆:

    http://localhost:9200 
    

    4.2 穿透 Typecho 项目的 WebUI 界面

    注册好账号后,输入账号信息,登录到后台管理页面:

    点击左侧菜单栏的 隧道管理,然后点击 创建隧道,填写相关的隧道信息:

    接着来到 在线隧道列表,可以看到名称为 typecho-8000 隧道的两条记录信息,一条协议为 http,另一条协议为 https:

    以 https 为例,访问测试 (加载稍慢,需耐心等待一下):

    可以看到,成功的显示了内容,但是样式没有显示,这是因为 Typecho 博客有一个设置 站点地址 的配置没有修改。

    首先,访问 Typecho 博客的后台页面,点击页面上的 系统设置 按钮:

    http://localhost:8000/admin 
    

    然后将 站点地址 替换成 cpolar 生成的公网地址,然后点击 保存设置 按钮:

    保存设置后,我们再次访问 https 的这个域名进行测试:

    至此,公网访问已打通。需要说明的是,随机域名 方式更适合预算有限的场景:系统大约每 24 小时 会自动更换一次地址,不太适合长期访问或对外分享;并且当地址变化时,你还需同步更新 Typecho 后台的 站点地址,否则样式与资源可能加载异常。若希望长期稳定、免改配置地对外访问,建议使用固定域名方案。

    接下来开始固定保留二级子域名教程!

    首先,进入 cpolar 官网的预留页面:

    https://dashboard.cpolar.com/reserved 
    

    选择 预留 菜单,即可看到 保留二级子域名 项,填写其中的 地区、名称、描述(可不填) 项,然后点击保留按钮:

    列表中显示了一条已保留的二级子域名记录:

    • 地区:显示为 China Top。
    • 二级域名:显示为 blog01。

    注:二级域名是唯一的,每个账号都不相同,请以自己设置的二级域名保留的为主。

    接着,进入侧边菜单栏的 隧道管理 下的 隧道列表,可以看到名为 typecho-8000 的隧道,点击 编辑 按钮进入编辑页面:

    修改域名类型为 二级子域名,然后填写前面配置好的子域名,点击更新按钮:

    来到 状态 菜单下的 在线隧道列表 可以看到隧道名称为 typecho-8000 的公网地址已经变更为 二级子域名 + 固定域名主体及后缀 的形式了:

    回到 Typecho 博客的设置页面,修改站点地址为固定的域名:

    然后访问测试:

    可以看到,左上角已切换为我们保留的固定二级子域名,访问也更加稳定可控。至此,从本地环境搭建、数据库配置,到内网穿透与固定域名绑定,整套'旧手机变服务器'的核心流程已经跑通。接下来,我们就来为站点挑选一款合适的主题,并完成基础个性化设置,让你的 Typecho 博客既好用也好看。

    5. Typecho 主题推荐及安装

    5.1 主题演示

    • 默认主题
    • Joe 主题
    • GreenGrapes 主题
    • Typecho-Butterfly 主题
    • Cuckoo 主题

    5.2 主题安装

    以 Joe 主题为例作为演示,其他主题步骤基本一致。

    首先,将云盘中的主题文件夹下面的所有主题,复制或者移动到 Typecho 部署目录的 htdocs/usr/themes 目录下:

    将主题移动过来后,解压 Joe 主题,解压后会有 2 层 Joe 目录,并且将 Joe 主题 移动到上一层 Joe 目录:

    移动完成后,访问后台管理页面:

    # 内网本地网址 http://localhost:8000/admin 
    # 或者访问穿透出来的公网域名也可以的 https://blog01.cpolar.top/admin/ 
    

    点击 更换外观 按钮:

    然后在 网站外观 页面,可以看到可以使用的外观里面,多了一个 Joe 主题,点击 启用 按钮即可启用该主题:

    启用成功后,会有成功的提示,以及启用的主题会进行置顶:

    回到首页,可以看到该主题已经生效了,但是页面上出现了一些 错误提示:

    这个原因是因为 KSWEB 默认安装的 PHP 版本 是最新的 8.2.6,然而 Joe 主题推荐使用的版本是 PHP7.4 的版本,所以需要更改一下版本即可,其他主题 7.4 的版本同样适用:

    切换完成 7.4.23 版本后,让我们浏览器再次访问测试:

    至此,本章的主题安装与兼容性调整已完结。您已完成从环境准备、KSWEB 配置、Typecho 部署,到 cpolar 内网穿透与固定二级子域名、主题安装与 PHP 版本适配的全流程;站点现已稳定上线、支持公网访问,并具备后续个性化与内容创作的扎实基础。

    总结

    用 KSWEB 搭配 Termux 把旧安卓手机改造成 Web 服务器,再结合 cpolar 内网穿透实现外网访问,是一套低成本、易操作的闲置设备利用方案。它既解决了传统本地部署仅能局域网访问的局限,又能满足个人博客搭建、小型开发测试的实际需求,让闲置的旧手机重新发挥价值。整个过程无需复杂的技术操作,新手也能跟着步骤完成,是个人数字化实践中性价比很高的尝试。

    • 核心流程:KSWEB 搭建 LAMP → Typecho 初始化 → 局域网验证
    • 对外发布:cpolar 隧道 → HTTPS 访问 → 固定二级子域名
    • 进阶优化:主题适配与 PHP 版本选择 → 性能/安全/备份要点

    目录

    1. 使用 KSWEB 在安卓手机部署 Typecho 博客并实现外网访问
    2. 1. 准备工作
    3. 1.1 设备与准备清单
    4. 1.2 配置 KSWEB 和 Termux 后台保活
    5. 2. 配置 KSWEB 环境
    6. 3. 部署 Typecho 博客
    7. 4. 安装并配置 cpolar 内网穿透
    8. 4.1 安装 cpolar
    9. 添加 cpolar 下载源
    10. 更新仓库
    11. 4.2 穿透 Typecho 项目的 WebUI 界面
    12. 5. Typecho 主题推荐及安装
    13. 5.1 主题演示
    14. 5.2 主题安装
    15. 内网本地网址 http://localhost:8000/admin
    16. 或者访问穿透出来的公网域名也可以的 https://blog01.cpolar.top/admin/
    17. 总结
    • 💰 8折买阿里云服务器限时8折了解详情
    • Magick API 一键接入全球大模型注册送1000万token查看
    • 🤖 一键搭建Deepseek满血版了解详情
    • 一键打造专属AI 智能体了解详情
    极客日志微信公众号二维码

    微信扫一扫,关注极客日志

    微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

    更多推荐文章

    查看全部
    • 8 款实用的 AI 写作与效率工具深度评测
    • Stable Diffusion WebUI 启动报错 AttributeError: MessageFactory GetPrototype 解决方案
    • PX4+Gazebo+MAVROS 自定义无人机仿真控制实战
    • C++ 基于正倒排索引的搜索引擎核心实现与代码详解
    • Python 机器学习案例:利用 SVD 压缩梵高《星空》图片
    • HTTP 应用层协议详解与简易服务器实现
    • llama.cpp 量化大模型部署与运行指南
    • 使用 Dify 搭建合同审查法律机器人
    • 2026 年前端、后端及算法岗位 AI 技能清单
    • Qwen3-VL 电力巡检机器人:输电线路图像缺陷识别
    • 前端面试核心考点梳理:从基础原理到框架实战
    • OpenClaw 本地部署与飞书机器人接入实战指南
    • 递归算法实战:汉诺塔与合并有序链表详解
    • 在线 OJ 系统 Java Spring 竞赛管理功能实现
    • C++ 入门:命名空间(namespace)详解
    • IDEA 集成通义千问插件的 Java 开发实战
    • Redis 多数据结构平台的演进与实践
    • AI 安全高阶:模型可解释性与安全防护结合
    • C++ 类和对象(中):默认成员函数详解
    • OpenFPGA:开源 FPGA IP 生成器与架构设计工具

    相关免费在线工具

    • curl 转代码

      解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

    • Base64 字符串编码/解码

      将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

    • Base64 文件转换器

      将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

    • Markdown转HTML

      将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

    • HTML转Markdown

      将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

    • JSON 压缩

      通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online