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