可能是全网最详细的不花钱手机建网站教程
引言
写上一篇文章的时候我说了,我会写一篇教程,尽量给后来人指路。因为不想往后拖,也怕时间久了自己也忘了,那就现在动笔,不仅是帮助别人,更是以后自己的参考。
开始之前
首先明确我们需要什么设备:
- 一部可以上网、充电,系统版本不要太低的Android手机。
- 还要另外一个可以上网的设备,用来访问和测试相关的网页。(这个不难吧,毕竟都想着用手机了,肯定是旧手机,哈哈)
- 家里要有可以发射Wi-Fi的路由器,不知道直接连4G会是什么奇葩的效果,有条件可以试一试,我没有多的电话卡。
- 不需要Root,我就没有Root,当然你要是能Root更好。
如果你可以满足这些条件,那就继续吧 ^_^
第一步:注册Sakura Frp账号
现在的网络服务商很坑,比如我用的移动路由,根本没有公网IP。除了厚着脸皮给服务商打电话之外,还可以用内网穿透的方法解决这个问题。这东西的定义我就不写了,总之通过内网穿透,就可以在外网访问内网的设备啦。
这里我推荐,也在用的是Sakura Frp。Sakura Frp提供免费的内网穿透服务。网址是:https://www.natfrp.com/。
Sakura Frp是免费产品,注册时提供4G的高速流量(10Mbps),每天通过签到也可以获取1-5G的高速流量。高速流量用完后,不会停止服务,只是降速到4Mbps。对我这样的屑网站来说,无论是高速流量的多少还是降速的程度,都完全可以接受。
没有备案的网站,使用HTTP和HTTPS映射只能选国外的服务器;如果网站备案并且在Sakura Frp上实名验证(需要5块钱),就可以选国内的服务器。我现在选的海外服务器速度已经很不错了,完全没必要用国内服务器。
Sakura Frp免费版允许同时使用5条穿透隧道,足够了。
第二步:安装Termux,搭建Linux环境
我参考https://blog.csdn.net/qq_36513794/article/details/91467240?fps=1&locationNum=2这篇文章完成的这个步骤。简单总结一下。
1.下载安装Termux汉化版
下载地址:
https://www.lanzous.com/b776387/
密码:jenny(此链接由该文章的撰写者提供)
2.安装Ubuntu操作系统
打开Termux,输入
pkg install wget openssl-tool proot -y && hash -r && wget https://raw.githubusercontent.com/DyingLight12/Android_Learning/master/install_system.sh && bash install_system.sh
输入2后按回车键自动安装系统,安装过程中会有提示(Y/N),全部输入Y后按回车键,中途提示获取手机存储权限请点击允许。没有点击允许的请自行到手机安全中心开启存储权限。
3.安装完成后通过
sh install_system.sh
再次进入脚本 输入1启动系统。
系统启动成功后,前面用户标识 $ 符号会变为 # 用来区分是否为Ubuntu系统。
我没有挂VPN,一次成功了。
第三步:配置KSWEB
首先安装。我这里有一个破解版的安装包:
https://www.lanzous.com/i9o76de
大家也可以自己上网搜索破解版下载安装。家里有矿且能上谷歌的,请购买正版支持。
安装完成后,打开KSWEB。
下面以使用LIGHTTPD为例,当然NGINX和APACHE都是可以用的,还有如果想方便点可以打开FTP,这儿不赘述了。
把网站丢到内部存储的htdocs文件夹里面(注意:如果默认地址在外部存储卡,请忽略这个问题)。当然也可以丢到其他地方,下一步设置即可。
接下来回到KSWEB,创建LIGHTTPD到你指定的文件夹,端口号太小的话需要root权限。想倒腾这东西的人遇到这种小问题一般都可以自己解决,截图什么的我就懒得放了。
注意:根据我的经验,每次修改配置后都需要重启相关的服务才可以完成更改。如果配置存在问题,该服务将无法正常启动,概览页面也会显示红色的“错误”字样。
重启服务,用浏览器访问手机IP(KSWEB上的内网IP就是啦)加上你刚刚创建的端口号,就像这样:
就可以打开你的网站啦。
如果你需要使用PHP和MYSql,你还需要在KSWEB的管理页面下载安装PHPMyAdmin和KSWEB Interface,也可以自己去百度相关的教程,这里暂时不涉及了。
第四步:创建Sakura Frp通道
打开Sakura Frp,登录账号,进入管理后台后选择“创建隧道”,填写好相关的信息:
成功创建之后,访问“配置文件”,找到自己创建服务器的IP,在域名解析中添加相应的A记录或CNAME记录。
第五步:运行Sakura Frp客户端
打开Termux,输入
sh install_system.sh
输入1进入Ubuntu。
按照官方教程https://moe.do/archives/sakurafrp_help.html安装和启动Sakura Frp客户端。至于安装的版本,可以自己一个个试,所有列表在后台“软件下载”中可查看。
为了各位方便,我这里就照搬过来吧:
选择对应你系统架构的客户端并下载
例如下载x64版本:
wget https://qianqu.me/frp/frpc_linux_amd64 --no-check-certificate
下载完成后执行(替换为你的实际文件名)来赋予可执行权限
chmod +x frpc_linux_amd64
最后通过
./frpc_linux_amd64
来运行,如下
接下来的配置与windows下的简单模式相同。
如果希望通过一行命令直接启动方便开机自启等,请使用如下命令
./frpc_linux_amd64 -t 访问密钥 -s 服务器ID
这一步可以参考Windows的高级模式。
成功运行之后,本教程就结束咯~拜拜,下次再见吧!
记得感谢一下我哦。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。