最近,我特别想组NAS文件服务器,玩着玩着就找到了一个用Android旧手机搭建web服务器的方法。我本身也用着某云搭建自己的个人网站,找到这个方法,这不就省下了开支。
闲话短说,我用的是一台红米手机,应该是七八年前的手机了,配置贼差。但是没有关系,ksweb这款软件可以帮助实现。
最低要求:具有OS 4.0或更高版本的Android设备,基于ARM的或Intel x86处理器。
KSWEB 是由俄罗斯人开发的一款基于Android的开源服务器,使用lighttpd+nginx+apache+php+sql可以使你的安卓手机瞬间变成一台服务器,并且兼容多数主流PHP程序。这款软件是收费的,但是并不是很贵。所以说有能力还是要支持一下正版。官网是http://www.kslabs.ru
我从网上也找到了学习(pojie)版,给大家提供学习。链接: https://pan.baidu.com/s/10P7id67rL616nmsLgaIf4A 提取码: hh78(链接失效后,私信我可获得)
安装完成后界面如下,默认不使用80端口,只有root的手机才能使用80端口,上面显示你的内网ip和外网ip,然后再路由器上将你的内网ip和该设备的mac地址绑定!不然过段时间就需要更换内网的IP地址。
如果出现错误,先不要着急。接下来就解决错误问题!启动后默认开启Lighttpd,需要NGINX或者Apache的需要手动开启。我需要使用Apache,我这里就以开启Apache为例,其他同理。
先将Lighttpd服务关闭,点开Lighttpd,取消开启服务即可。然后点开Apache,然后点主机列表中的localhost(8000/********/htdoces),选择编辑主机,然后将路径修改为你手机的存储卡或者内部存储的路径。
还有配置文件需要修改,点击配置文件的编辑按钮,然后进入到httpd.conf配置文件中,将ErrorLog和CustomLog的路径同样修改为你手机的路径。然后保存即可。最后开启服务即可正常运行。
现在就可以正常运行ksweb软件了,网站程序放在手机存储中的htdocs文件夹即可。这里数据库可以使用phpMyAdmin工具添加。PHP默认7.2.3版本比较高有需要修改为低版本的可以自定义,不过呢需要php其他版本的包。FTP功能也可以添加用户名密码之后通过ftp工具登录访问。
这是最后的测试页面,因为我家有公网IP,然后我通过ddns可以通过外网访问自己家的这台手机web服务器。在这里我就不详细说了,有需要的同学可以私信我,或者我改天写一篇新的文章,详细介绍搭建服务器后如何外网访问。
谢谢大家的阅读,欢迎关注!