现在手机换代很快,很多人的废旧手机都不知道扔在哪个角落了,或者已经当废品卖了,"收旧手机!报废手机!手机换盆盆!…",不过有很多人留起来做备用机或者"考古"纪念品。
其实旧手机可以用来做很多用的事情,比如用来安防监控设备,装个软件连接起wifi成监控,可以用来观察家里的情况。比如又有人拿来做汽车导航,因为现在的手机大部分淘汰的都是智能手机,所下载起百度地图、高德地图,导航功能立刻就完成了。而有的旧手机正好具有红外线发射功能,下载遥控软件,手机立马成了遥控器。用途很多,看你怎么用了。
个人觉得用来做web服务最好了,让手机成一个web服务器(如果手机存储空间够大还可以建立FTP文件服务器),在上面存放网站。因为Android系统内核是基于Linux,况且有支持搭建web环境的软件,所以就方便了。
使用的是KSWEB,它是由俄罗斯人开发的一款基于Android的开源服务器,使用lighttpd+php+sql可以使你的安卓手机瞬间变成一台服务器,并且兼容多数主流PHP程序。
这次所用到了手机、路由器、软件KSWEB,找到软件后,安装到手机上,打开界面能看到各种服务,由于软件试用期只有五天,有的刚下载就过试用期了,所以你得到网上找一款好的下载过来。
下面是我下载安装好的。
打开软件后,界面如下,查看软件是否正常,有的版本手机不兼容,闪退。如果软件正常,打开界面中的浏览地址192.168.1.100:8080(地址不是唯一,具体以安装的为准)即可进入浏览器,会看到英文网页,证明软件环境正常,页面提示数据库MySQL登录默认的是用户名"root"和空密码,这是用来登录phpMyAdmin数据库管理工具用的。
在右滑到"工具"栏中打开"打开WebFace"即可查看服务器信息,用户名和密码生成默认均是:admin。WebFace访问地址端口是8000。端口是可以修改的,每个手机生成的地址和端口不一样,不过是可以修改的。
接下来在软件管理界面再次滑到"工具"下载"phpMyAdmin"管理工具。安装好后打开输入用户名:root,登录密码为空即可进入数据库。数据库也生成了一个地址端口是8001(地址和端口在ksweb的首页状态中可以看到,点击就可以访问)。
其实在Ksweb安装好后会生成文件目录mnt/sdcard/hdocs,文件夹hdocs里面是用来存放网站程序用。Ksweb软件生成的地址和端口,文件目录全部在ksweb软件一打开的界面"状态"中即可查看。
要想做网站,我们还得找程序放入里面。支持php+mysql的程序很多,这次就用很有名的开源博客程序WordPress来做,下载解压完成后把WordPress下的文件全部拷贝至手机sdcard/hdocs文件下。
现在可以通过电脑浏览器来访问了地址192.168.1.100:8080即可进入安装界面
还要登陆数据库地址192.168.1.100:8001创建一个用于安装网站使用的数据库
然后再回来安装网站,输入有8080端口的地址,也就是192.168.1.100:8080
进入安装界面输入数据库的相关信息后提交
数据库正确即可安装,填写好网站相关数据
最后完成安装
完成安装后,进入网站首页如下,网站安装完成。
由于手机连接的路由器为动态ip为了避免每次重新连wifi后ip都在变化,把手机绑定固定的局域网ip,其实家用的路由器连接的设备组成的网络相当于一个小小的局域网。为了防止每次开机这些ip会变化,所以在路由中把ip和手机的mac绑定,或者直接设置静态ip。
如图,我把手机绑定到了192.168.1.100这个局域网ip,然后再ksweb的状态界面上也能看到这个地址192.168.1.100:8080,只不过是后面加入了端口8080,如果想让网站访问不要加8080,就必须给手机root才能修改ksweb中配置文件,将端口8080改80端口(80端口访问时默认不用输入),访问的时候输入192.168.1.100就行了,这些地址具体要看你的路由器和手机。
网站目前只能在这局域网地址内访问,要想让外网,外面的人能访问到我们手机内的网站来,怎么实现呢。
在nat123注册个账号申请端口映射(如果要解析到自己的域名不是免费,只能用送的这些难以记忆的二、三级域名地址)
再手机端安装nat123软件
这个时候就可以在外网中通过申请的这个地址访问了,如果要解析到自己的域名是收费的。
除了nat123可以免费获取端口映射的公网地址外,在路由中其实也可以,首先我们做端口映射,把手机连接路由器的端口映射到网络中去,别人就会通过网络访问到本地的路由器后再访问到手机里的内容,通过下图中,设置家用路由器的DMZ主机功能、DDNS、虚拟服务器功能就可以了,此处就不多说了,其中DDNS可选择申请路由器自带的或者注册向日葵的。
总结:方法有很多,过程虽简单,但有些时候也出些让人郁闷的问题,比如软件闪退安装不了……
这就是简单的方法搭建手机服务器,大家也可以拿那些旧手机试一试。