下面的文章是本人在开元中国网站发布的原创文章,如果有用Termux搭建web服务器的网友,希望这篇文章能帮到你。
目录 前言 - 软件的准备
- 前期Termux的设置与准备
- Termux搭建WEB服务器所需的软件及配置
- 通过公网访问服务器的办法
- 总结
- 附录
前言 因为疫情的关系一直在家隔离,看了看手里的四部手机 ,一台伊拉克成色的小米2s(咱当年也是发sao青年),3台苹果(也都是比较旧的型号。。。捡老爸老妈剩下的。。。) 其实小米还算正常--除了自带听筒和麦克风不好用、电源键不太好使以外,其他没有什么毛病。但感觉就像鸡肋,食之无味,弃之可惜。 后来我仔细想想,能不能把手机搞成个小服务器呢?手机的硬件本就是为了长时间待机的,稳定性应该不错的。如果能打造成服务器,岂不是“充分利用闲置的旧手机,让其发挥余热?“(知乎上这个问题给了我不少灵感) 先吐槽下,虽然不知道国外啥样,但是感觉国内的Termux资源以及使用人群是真的少.....没个论坛或者qq群啥的,Termux吧里好多都不是适合自己学习的资料。大家如果有折腾Termux的圈子,希望能告诉我一下,过去学习学习(寒窗12年,从来没这么自发的想学习过....)。所以特别编写、整理了这个“最详细、完整的基于安卓手机使用Termux搭建web服务器教程”。 小白不要怕、萌新不要怕,我在linux以及搭建服务器这方面也是贼白贼白、贼新贼新的。 俗话说得好,要把大象装冰箱,总共分几步?(答案在文章开头) 一.软件的准备- Termux
- nat123安卓版
- 建站系统
- Putty(windows软件)
二.前期Termux的设置与准备1.Termux安装 首先在安卓手机上安装Termux,200k的小软件,功能却非常强大,自带busybox。这个软件的安装要求是Android5.0及以上,建议将手机root。 2.Termux的配置(共4步)a.为Termux改源 安装好以后,先改源(要不下载太慢),建议改成清华源(也算圆了我上清华的梦想)。 Termux自带vi,设置默认编辑器为vi,以及使用vi编辑器编辑软件源: export EDITOR=viapt edit-sources 回车后是个这样的,按i进入编辑模式: Ctrl+A ->将光标移动到行首 Ctrl+E ->将光标移动到行尾 Ctrl+K ->从光标删除到行尾 将原来的deb https://termux.net..........这一行前面加个#号给它注释掉 添加: deb [arch=all,你的平台架构] http://mirrors.tuna.tsinghua.edu.cn/termux stable main 填写完成后,手机上的输入法上方应该会有ESC这个按键,点一下,然后找符号中的 “:“ 号,然后最下面会有一个:出来,再输入wq,手机回车,就保存并退出vi了。 b.升级软件库 接下来我们将软件包库升级一下: pkg updatepkg upgradec.安装openssh并设置 升级好后我们下载openssh,方便我们在电脑上用电脑键盘操作,提高效率。安装openssh命令: pkg install openssh 安装完成后,我们先设置termux的密码: passwd系统会提示你输入密码,但不会以 ** 等符号来提示你,所以输入时要仔细。 再次确认密码--在输入一遍刚刚输入的密码,回车 系统提示设置成功。 d.启动并用putty远程登陆Termux 启动ssh(默认端口为8022): sshd 查询主机名称: whoami 查询局域网ip地址(建议大家去路由器管理页面做个ip与MAC地址绑定,以后就不用总查了) ifconfig wlan0 然后用putty登录,putty 设置: 蓝色圆圈部分是因为长时间没有操作会自动断开ssh,所以在这里设置成60(其他也可以,建议不要过小) Hostname填写查询到的ip,端口填写8022,选择下方空白处的default settings,点击右边的save,保存设置 点击open,这里正常应该是login as: ssh 主机名@查到的IP -p 8022 接着会让你输入密码password: 将我们设置过的密码输入进去(同样没有提示) 回车以后会看到欢迎页:Welcome to Termux!(balabala一大堆) 这些是前期准备工作。
|