这篇文章比较尴尬,因为没有截图,这张图片就算凑数吧 !
想要在手机上搭建服务器的方法有很多, Android的内核是Linux,但却与Linux不同,想要在安卓系统上实现如服务器般的功能会有一些不尽人意,所以,很多时候我们利用 Linux deploy 等软件在Android上安装Linux系统从而实现需求,而现在的手机越来越趋向于封锁Root权限,这样就导致了用户不能通过此方法来实现,有条件获取Root权限的用户可以尝试。本文介绍一种简单 非Root 的方式在安卓手机上搭建服务器,可以实现的功能会有一些限制。当然,这只是其中的一种。
一
你要有一个 域名 ,并且通过备案;域名的申请可以去 腾讯云 或者 阿里云 或者其他云平台申请备案。
进入 nat123 官网申请一个账号,添加一个端口映射,即内网穿透。(建议充 30 RMB 即可享受永久服务) 点击进入nat123 >>
映射方式根据自己的需求,端口号自行添加,因为手机未Root情况下只能使用8080端口,所以 内网端口应该是8080 , 外网端口可以是80 。
按照nat123的提示自行去域名注册的网站进行解析。
二
在你的手机上安装 ksweb 与 nat123client 客户端。 nat123下载链接 >>
nat123client直接登陆账号即可。
ksweb需要进行简单的配置,它类似于电脑上的xampp,将SQL与web服务器整合到了一起。
三
安装ksweb后启动应用,应用内部会自行进行安装组件,等待之后,可以配置服务器。(别忘了每次更改完配置后要重启服务器)在应用首页最上一栏中的 第一个就是内网IP ,在 下面的就是公网IP 。
在手机的 存储目录 下,有一个叫做 htdocs 的文件夹,这就是 默认的网站的目录 。
注意事项
有的时候会出现用浏览器访问但是没有图片的情况,是因为图片的路径不在网站目录之内的缘故。
如果应用出现闪退,就重新点击应用,直至手机顶部状态栏出现“ksweb启动中”的信息,之后等待大概3分钟再次点击应用即可。
关掉手机的杀毒软件,或给予nat123和ksweb权限,以 保证在程序运行期间和熄屏待机时,不会被关闭 。