news 2026/4/16 14:35:50

旧安卓手机别扔!KSWEB 搭博客,搭配 cpolar 轻松实现公网访问

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
旧安卓手机别扔!KSWEB 搭博客,搭配 cpolar 轻松实现公网访问

KSWEB 作为安卓端轻量级 Web 服务器,核心功能是提供 PHP、MySQL 运行环境,能快速部署 Typecho、WordPress 等博客系统,适配安卓 5.0 及以上的老旧机型,比如小米红米、华为畅享系列都能用上,它的优点很突出 —— 硬件需求极低,1GB 内存就能运行,无需专业服务器,把闲置手机利用起来就能搭建个人 Web 服务,对预算有限的个人开发者、学生党或是想搭建私人博客的爱好者特别友好。

实际使用 KSWEB 过程中,有几个需要注意的点:首先要给软件授予完整的存储权限,还要关闭手机对它的电池优化,否则后台容易被系统杀掉,导致 Web 服务中断;其次非 Root 机型也能使用,但长期运行建议插电并连接稳定 Wi-Fi,避免因断电或网络波动影响服务可用性;另外首次配置时要确认 PHP、MySQL 等组件是否正常启动,避免后续部署博客时出现环境异常。

不过 KSWEB 搭建的博客只能在局域网内访问,这会带来不少不便。比如在家搭建好的个人博客,出门在外想用手机流量或在公司电脑上访问根本做不到;如果是开发者用它搭建测试环境,只能在同一 Wi-Fi 下调试代码,一旦离开局域网,就没法随时验证代码效果,大大限制了使用场景。

而将 KSWEB 和 cpolar 内网穿透结合后,这些问题都能迎刃而解。cpolar 无需公网 IP 就能生成可访问的外网 URL,不管手机是在家还是宿舍,部署的博客都能被远程访问;数据传输全程加密,比传统端口映射更安全;操作也简单,一键启动服务,不用编写复杂脚本,既能保留 KSWEB 低成本利用旧手机的优势,又突破了局域网的限制,让闲置手机真正变成能对外服务的 “私人服务器”。

将旧手机变废为宝的宝藏组合,快给自己也建一个这样的宝藏,废物利用的同时也能在宝藏里挖呀挖呀挖,挖出更多的宝贝呢!
变废为宝的教程在下面呦!

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

1.准备工作

在正式动手前,先把环境准备好:确保手机连接稳定的Wi‑Fi并尽量保持充电,授予KSWebTermux的存储权限,关闭对它们的电池优化/后台限制,避免服务被系统杀掉。这样后续 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 主题(推荐主题):butterflyCuckooGreenGrapesJoe

    123云盘永久链接(提取码:1314):https://www.123865.com/s/3jOKVv-9JNzH?pwd=1314

1.2 配置KSWEB和Termux后台保活

首先,将云盘中的KSWEBtermux软件安装在手机上:

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

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

2.配置 KSWEB 环境

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

好了,基本设置就搞定了。

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

  • PHP:服务器端脚本语言,是 Typecho 运行的基础,负责生成动态网页。
  • MySQL:常用的关系型数据库,用于存储文章、评论、用户等站点数据。
  • Apache:Web 服务器,监听端口并处理 HTTP 请求,并将动态请求交给 PHP。
  • phpAdmin:基于 Web 的 MySQL 管理工具,便于建库、导入导出与执行 SQL。

在进入软件时,其实默认就已经安装好了phpApache以及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:

pkginstallcpolar

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

pkginstalltermux-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 在旧安卓机上部署 Typecho 博客,搭配 cpolar 突破局域网限制,既盘活了闲置设备,又实现了个人博客的远程访问。整个过程操作简单,成本几乎为零,适合想体验搭建 Web 服务的新手。后续只需做好设备保活和定期检查,就能稳定运行个人博客或测试环境。

感谢您阅读本篇文章,有任何问题欢迎留言交流。cpolar官网-安全的内网穿透工具 | 无需公网IP | 远程访问 | 搭建网站

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 18:48:53

开题报告 springboot和vue-基于SSH框架的寄卖管理系统的设计与实现

目录 基于SSH框架的寄卖管理系统开题报告(SpringBoot与Vue技术栈)系统背景与意义技术选型说明核心功能模块系统架构设计创新点与难点预期成果 项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同…

作者头像 李华
网站建设 2026/4/16 9:28:54

当 UI 自动化遇上 AI:一次来自飞猪的一线工程升级

关注 霍格沃兹测试学院公众号,回复「资料」, 领取人工智能测试开发技术合集 很多团队开始做 AI 自动化测试,往往是从一个很具体、也很痛的现实问题出发的。 不是“我们要用 AI”,而是——原来的自动化,已经很难支撑业务了。 在 …

作者头像 李华
网站建设 2026/3/17 15:14:19

kotlin和compose中使用by

by 是 Kotlin 中的一个关键字,表示委托(delegation)。它的含义是:“将这个属性的 getter 和 setter 委托给另一个对象处理”。 1. 基本概念 // 没有 by:直接赋值 val a "Hello" // a 存储字符串…

作者头像 李华
网站建设 2026/4/5 21:13:58

开题报告 springboot和vue电子万年历

目录技术栈概述系统功能模块技术实现要点特色功能扩展项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作技术栈概述 SpringBoot和Vue结合的电子万年历系统采用前后端分离架构。SpringBoot作为后端框架提供RE…

作者头像 李华