引言
有时候需要简单地实现服务器的功能,但又没有很好的快速实现的方案,这时候可以在安卓手机上通过KSWEB软件简单地实现,无需复杂的指令
说明
有很多细节我都提到了,不一定集中,如果需要请阅读文章的全部
局域网搭建网站我已经实现,内网穿透还没有测试
测试用的手机是三星Galaxy C55,不保证其他机型能用,可能会出错
测试时手机已root,但没有root大部分功能仍然可用
步骤
1.安装KSWEB
可以购买正版或下载解锁版
确认是兼容且是自己需要的版本!否则更换版本很费力!
以下是我用的安装包
打开需要的权限后重新进入
2.打开服务器
默认是开启的, 我这里Lighttpd变红是报错了,可能是因为之前我的手机使用root被更改过有个文件(我的手机再开启root就会恢复正常),正常情况下不会报错
如果报错了,且手机没有root,可以尝试修改端口为1024以上的其他端口(步骤下文有),但成功率不大了。
如果报错了,且手机有root,可在设置里开启root权限(步骤下文有),有可能恢复
3.调整有关设置
上面的工具栏左滑,点开设置
如果有root,先打开允许使用root
我个人不建议开自动启动,万一影响开机怎么办
在点击关闭省点。这一步非常重要!!!否则被后台停止可能出错,并且不稳定。
点击后会跳转到电池选项,如果找不到KSWEB,可以正常在设置中的应用管理授予电池权限。
选择不受限制或者其他意义相同的选项
其它选项根据实际需要选择
可以打开保护服务器被非授权终止
我的手机点击外部存储路径时会卡死,不建议打开
3.配置服务器
顶部的一栏点击LIGHTTPD,选择默认的服务器
localhost(8080/storage/emulated/0/htdocs)
选择编辑主机,
可以修改端口(建议保留默认的配置不去编辑)
非常不建议修改localhost
端口可以自行设置,路径如需修改需要先新建对应文件夹再修改
注意 :
无root时端口不能小于1024,不要修改localhost
端口不建议修改为8001到8004,否则后续操作默认端口冲突会报错!!!
端口不建议修改为80,可能发生局域网访问不到的情况,原因未知
部署WordPress之前必须确定使用哪一个端口!部署完如果再修改很可能出错!
完成后请认真阅读示例网页,有一些重要的说明,可以截屏保存或者备份文件
4.安装相关工具
在工具选项里 Php MyAdmin 和 打开WebFace (不需要远程修改配置的可以不使用WebFace)
注意:
点击后立即修改密码,否则很不安全!
MySQL默认账号为root,默认密码为空
在部署WordPress后不要再修改密码,如果实在需要,要到wordpress配置文件中修改或者直接删除配置文件,再打开后会重新引导连接数据库,不会丢失数据
以下就是安装WordPress的教程
5.新建数据库
登入Php MyAdmin(就是MySQL管理页面),新建名为wordpress的数据库(也可以根据实际换用其他名字,要记住),因为wordpress的自动建立数据库的功能在这上面有一些问题,可能不正常
6.下载WordPress
下载WordPress并解压到htdoces(或者其他刚刚设置的文件夹)
7.访问相应的网址并根据引导设置
注意!建议通过局域网IP(就是一般为192.168.31.xxx的网址)而不是http://localhost:端口访问(手动输入一下,不要点击KSWEB中提供的蓝色的链接)
例如http://192.168.31.xxx:8080
8.内网穿透
我写这篇文章时看到的OpenFrp有免费的服务
(尽管官网上说不支持这样使用)但经过一些调试后可以在termux运行!
通过termux+OpenFrp实现内网穿透。目前免费。可以解决官网上说的不兼容-优快云博客
OpenFrp 开放映射 — 免费内网穿透_免费端口映射_高速_不限流量_Minecraft我的世界_开发调试_群辉NAS_无需公网_免备案
问题及解决
说明
遇到问题(特别是LIGHTTPD变红报错),点击变红的按键,一般都有详细的错误说明,看一下非常有用
1.LIGHTTPD变红报错,端口冲突(可能提示某个端口已被使用)
此时分2种情况
(1)确实冲突了
误添加了两个同样端口的主机,修改冲突的端口号即可
注意Apache,FTP同样有端口占用
(2)相关文件被修改,但没有真正冲突
打开允许使用root权限即可自动完成修改
2.LIGHTTPD变红报错,但是其它莫名其妙的错误
一般这种情况是一部分进程被结束,或者之前应用死机过,再进入时会出现
可以关闭服务器,关闭允许使用root权限,确保电池权限已获取,在设置里停止应用,再次打开后恢复root权限,可能会恢复
3.MySQL登录不上
注意!
不能在出现错误后备份!否则再恢复时又会出错!
此时分两种情况
(1)密码错误
默认账号为root
默认密码为空
(2)MySQL本身出错
可以尝试恢复备份,或者重装软件
4.重定向次数过多/无法访问网页
两个主机不能同时对应一个文件夹或一个wordpress数据库!
可以尝试更改回原来的端口,实在不行只能再建一个主机,对应同一个文件夹补救一下
目前没有好的方法
5.其他问题
具体看情况,实在不行卸载重装
6.解决错误时注意事项
删除数据及缓存≠卸载重装!建议卸载重装应用
不能在出现错误后备份MySQL!否则再恢复时又会出错!
任何删除都可能丢失数据
我只是一个高中生,有错误请多多指教