有手就行:在安卓设备搭建个人博客并在外网访问

文章目录 「隐藏」
  1. 博客系统
  2. 内网穿透
  3. 第一步:开启 NGINX 服务
  4. 第二步:配置 MYSQL

KSWEB 软件简介

KSWEB 是一款在 Android 平台上运行的服务器软件,它集成了多种服务器功能,包括支持 lighttpd 、 nginx 、 apache 、 php 、 sql 等,使得安卓手机可以变成一台轻量级的服务器。用户可以通过 KSWEB 搭建个人博客、个人网盘、家庭影库中心等,或者用来备份文件、搭建私人服务器等。

有手就行:在安卓设备搭建个人博客并在外网访问 - 第1张图片

KSWEB 是收费软件,现如今网络也存在诸多学习版的版本,但是学习版会存在报毒的情况,所以建议慎用,这里给大家提供一下我安装的学习版。

网盘地址:https://www.123684.com/s/rGDZVv-227W3

搭建内容

博客系统

这里选用的是 typecho 一款由 php 打造的轻量级博客系统:

有手就行:在安卓设备搭建个人博客并在外网访问 - 第2张图片

typecho 官网:

https://typecho.org

内网穿透

在网盘搭建完成后,通过内网穿透服务,这里将使用 cpolar 服务来进行穿透实现外网访问内网服务,同时手机上也需要安装 Termux 来运行 cpolar 穿透服务。

有手就行:在安卓设备搭建个人博客并在外网访问 - 第3张图片

cpolar 官网:

https://www.cpolar.com/

关于 Termux 的软件获取方式和安装使用教程可参考上一篇的文章内容:

开始搭建

第一步:开启 NGINX 服务

当我们将 KSWEB 软件安装完成后,手机打开将应用所需的权限全部给予后,切换到 LIGHTTPD 标签页面,将其服务关闭:

有手就行:在安卓设备搭建个人博客并在外网访问 - 第4张图片
关闭服务

然后切换到 NGINX 标签页,将开启服务开启即可:

有手就行:在安卓设备搭建个人博客并在外网访问 - 第5张图片
开启服务

然后点击右下角的+添加新的站点,然后依次填入手机 IP网站端口(使用 80 端口需要手机 ROOT)、网站存放目录

有手就行:在安卓设备搭建个人博客并在外网访问 - 第6张图片
添加站点

填写完成后,点击右上角的完成添加,此时可以在 NGINX 的标签页看到添加的站点信息:

有手就行:在安卓设备搭建个人博客并在外网访问 - 第7张图片

通过浏览器访问手机的 IP+端口可以看到跟我一样的效果就说明没有问题了:

有手就行:在安卓设备搭建个人博客并在外网访问 - 第8张图片

第二步:配置 MYSQL

KSWEB 的 mysql 数据库只允许本地访问即 localhostroot 账户没有密码,我们可以通过使用 PhpMyAdmin 服务来给 mysql 配置密码和远程访问。

工具标签页中找到辅助工具中的 PhpMyAdmin,点击选择 Nginx 服务器并确认后会自动安装 PhpMyAdmin 服务:

有手就行:在安卓设备搭建个人博客并在外网访问 - 第9张图片

安装完后后,在 NGINX 标签页会多出一个站点信息端口使用的是 8002 端口,通过在浏览器访问手机的 IP+8002 端口,输入用户名 root 并进行登录可见如下的界面:

有手就行:在安卓设备搭建个人博客并在外网访问 - 第10张图片

接下来我们对 root 用户设置一个密码,根据下图在左侧栏中选择 mysql 库,然后点击中间部分的 SQL 选项卡,输入下面的 SQL 语句,再去点击执行按钮:

-- 这里的 123456 是你自定义的密码
update user set `authentication_string`=password('123456') where User='root';

有手就行:在安卓设备搭建个人博客并在外网访问 - 第11张图片

然后我们配置可远程登录 mysql 数据库,依然执行下面的 sql 语句进行执行:

update user set host ='%' where user ='root';
-- 这里的 123456 是之前设置的密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

有手就行:在安卓设备搭建个人博客并在外网访问 - 第12张图片

然后回到 KSWEB 中,在 MYSQL 选项卡中找到配置文件,点击左侧编辑

有手就行:在安卓设备搭建个人博客并在外网访问 - 第13张图片

然后在 [mysqld]下添加新的配置内容:

[mysqld]
skip-grant-tables

有手就行:在安卓设备搭建个人博客并在外网访问 - 第14张图片

点击右上角的保存,重启 mysql 服务,然后打开 mysql 的数据库连接工具例如:navicat 等工具,按照如下填写连接信息:

有手就行:在安卓设备搭建个人博客并在外网访问 - 第15张图片

有手就行:在安卓设备搭建个人博客并在外网访问 - 第16张图片

部署博客

将 nginx 和 mysql 配置好后,我们前往 typecho 官网下载源码包:

https://typecho.org/download

有手就行:在安卓设备搭建个人博客并在外网访问 - 第17张图片

将下载下来的压缩包放入到手机根目录下的 htdocs 目录下,这里对应的 htdocs 就是一开始创建 8001 站点的时候对应手机目录:

有手就行:在安卓设备搭建个人博客并在外网访问 - 第18张图片

index.php 删除,然后解压 typecho.zip 压缩包:

有手就行:在安卓设备搭建个人博客并在外网访问 - 第19张图片

此时再去访问 8001 端口的服务:

有手就行:在安卓设备搭建个人博客并在外网访问 - 第20张图片

然后根据提示进行安装,数据库可以配置成 mysql:

我们先去连接 mysql 执行下面的 sql 创建一个 typecho 库再进行下面的操作

有手就行:在安卓设备搭建个人博客并在外网访问 - 第21张图片
创建库

这里再去配置连接 typecho 这个库:

有手就行:在安卓设备搭建个人博客并在外网访问 - 第22张图片

不出意外的情况下,会让我们配置站点的基础信息:有手就行:在安卓设备搭建个人博客并在外网访问 - 第23张图片

配置完成后就可以进入到博客的后台和前台界面,到此博客的部署就大功告成了:

有手就行:在安卓设备搭建个人博客并在外网访问 - 第24张图片
后台界面
有手就行:在安卓设备搭建个人博客并在外网访问 - 第25张图片
前台界面

配置外网访问

外网访问的配置就相对没有那么复杂了,我们需要前往下面的网址注册一个账户:

https://dashboard.cpolar.com/

有手就行:在安卓设备搭建个人博客并在外网访问 - 第26张图片

然后运行我们的 termux 该工具在文章前部分内容中已经提供了相关文章。打开后我们下载对应的 cpolar 工具并执行相关命令:

apt install dnsutils -y
curl -O -L https://cpolar.com/static/downloads/cpolar-stable-linux-arm.zip
unzip cpolar-stable-linux-arm.zip

然后在 cpolar 的官网获取我们的 token

有手就行:在安卓设备搭建个人博客并在外网访问 - 第27张图片

将第三步的连接您的账户中代码完整的复制下来放入到 termux 中执行:

有手就行:在安卓设备搭建个人博客并在外网访问 - 第28张图片

然后再执行下面的命令,将 8001 端口映射到公网:

./cpolar http 8001

有手就行:在安卓设备搭建个人博客并在外网访问 - 第29张图片

通过终端输出内容可得知访问:

http://2984fb89.cpolar.io

可以在外网访问到咱们的博客:

有手就行:在安卓设备搭建个人博客并在外网访问 - 第30张图片
公网访问

往期推荐

一款十分好用免费的组网、内网穿透工具!高速连接!低延迟!

2024-07-16

有手就行:在安卓设备搭建个人博客并在外网访问 - 第31张图片

frp 还简单易用的内网穿透工具

2024-01-13

有手就行:在安卓设备搭建个人博客并在外网访问 - 第32张图片

什么是异地组网以及对 Tailscale 和 ZeroTier 异地组网工具的介绍

2024-03-31

有手就行:在安卓设备搭建个人博客并在外网访问 - 第33张图片

FRP 内网穿透神器快速入门(包含免费的 FRP 服务器哦)

2024-01-17

有手就行:在安卓设备搭建个人博客并在外网访问 - 第34张图片

DDNSTO:无需公网 IP 的远程访问解决方案(可永久免费使用)

2024-03-18

有手就行:在安卓设备搭建个人博客并在外网访问 - 第35张图片

欢迎大家关注我的公众号,将会为大家推荐更优质的内容!

 

《有手就行:在安卓设备搭建个人博客并在外网访问》留言数:0

发表留言