写在前面:

本篇博客介绍利用废旧手机搭建一个服务器,可以放自己的网页搭建网站

之前闲着没事,低价买了个虚拟主机,放了自己的静态网页,搭建了个人博客引导网站,后来虚拟主机被打死,凑巧了解到相关知识,于是就想利用废旧手机搭建一台服务器

当然旧手机作为服务器搭建简单网站性能方面还是可以的,如果商用还是选择购买云主机

基本思路:

安卓手机是基于Linux的,也就是说安卓手机本身就是一台Linux服务器,我们只要简单配置,就可以把它可以变成一台网站服务器

完成第一阶段此时的服务器还只是一个内网服务器,就是只能在一个局域网内访问该服务器的Web服务

而我们要想外网能访问我们的内网服务器,需要进行内网穿透

当然能在手机上搭建Web服务器的App很多,像ksweb、Linux Deploy、termux、busybox等等

这里我们使用最简单的集成工具ksweb

基本步骤分为两步

  1. 手机的简单设置搭建内网服务器
  2. 内网穿透

工具

  • 一部小米4旧手机

    • ksweb工具
    • termux工具
  • 内网穿透工具
    • ngrok隧道

开始

一、第一阶段

1.1 手机安装ksweb

我的手机型号是小米4

工具ksweb

目前为止,手机端搭建web服务器最好用的软件是Ksweb

这是一款俄罗斯人开发的基于安卓系统的web服务器,集成了php、Nginx、MySQL、Apache、FTP等

可以百度官网下载软件,不过软件收费,建议支持正版,下面度盘了一个修改版,需要自行下载

链接:https://pan.baidu.com/s/1XmFoDerAaSpSWI8sZ2FDDg
提取码:15ia

1.2 打开配置ksweb

安装之后打开,可以看到手机的内外网IP、端口号、网站文件根目录、各种服务

LigHttpd、Apache、Nginx是三大Web服务器,可以根据自己情况选择,这里我选择默认LigHttpd

电脑usb连接手机,找到网站文件根目录/mnt/sdcard/htdocs把自己的网页放在该目录下


然后电脑、手机连接同一个局域网,电脑打开浏览器,输入http://192.168.0.100:8080访问

若出现自己的网页信息,则成功搭建内网服务器

我的网页为简单的静态个人网页,不需要php、Mysql等服务,不在详细介绍此方面的配置问题

关于简单的数据库、phpAdmin配置,在软件中右滑找到工具界面,点击phpAdmin,选择默认的Lighttpd服务器,等待下载完成,进入可视化数据库管理页面,输入用户名root,密码,点击执行 登录,然后修改密码

其他网站框架LAMP、LNMP等参考往期博客:

网络安全学习篇34_第二阶段_apache、mysql等配置+ centOS设置中文输入法

网络安全学习篇35_第二阶段_lnmp、Nginx简单配置+安装报错:C compiler cc is not found缺少环境解决、安装php5.3.28

当然此时只能在一个局域网下访问,若想公网访问,需要进行第二阶段,内网穿透

二、第二阶段

2.1电脑端操作

电脑端首先去Ngrok官网注册一个账号,购买(有免费可以白嫖的隧道)开通隧道 http://ngrok.cc/user.html

开通之后点击 隧道管理

然后记下自己的隧道id,等会要到手机端操作

2.2手机端操作

手机端的操作可以参考Ngrok官网手册:http://ngrok.cc/_book/start/ngrok_android.html

简单就是需要手机端打开命令工具Termux,执行配置文件(我选择的是Python文件),然后输入隧道id开通隧道

Termux工具可以自己百度下载,也可以点击度盘下载:

链接:https://pan.baidu.com/s/1MYGu-GRK3J6c9sSxb0f08g
提取码:9x4u
复制这段内容后打开百度网盘手机App,操作更方便哦

下载安装之后打开

  • 给Android手机安装python
    pkg install python
  • 进入Python客户端所在的目录(如果手机浏览器下载Python脚本,为此目录,然后解压到该目录)
    每个人的浏览器文件下载目录可能不同,根据自己实际情况,也可选择解压到自己找得到的文件目录
    如出现Termux命令行出现打开文件夹目录权限不足的情况,需要找到手机应用权限管理,给予访问手机文件储存的权限
    cd /storage/emulated/0/Download
  • 执行脚本
    python sunny.py

上述操作设计一点Linux操作,如果操作不明白,查看上面的Ngrox官网帮助手册,里面有视频介绍~

2.3查看成果

注意手机端的ksweb、Termux不要关闭,保持在后台运行

这里提示免费的隧道可能随时失效,想要持久稳定还得掏钱!

这里贴上自己的个人博客引导页,想要源码的也可私信我~~源码丢了不好意思了…

http://xiaosi.free.idcfengye.com

另外,本来计划采用88ip.cn配合DDNS的路由器来实现,无奈尝试不成功,不知道问题出现在哪里,希望有兴趣的大佬们可以指导。

废旧Android手机搭建个人服务器:ksweb搭建Web服务器+Termux、Ngrok实现内网穿透相关推荐

  1. 【Zblog搭建博客网站】windows环境搭建属于自己的博客并发布上线 - cpolar内网穿透

    文章目录 1. 前言 2. Z-blog网站搭建 2.1 XAMPP环境设置 2.2 Z-blog安装 2.3 Z-blog网页测试 2.4 Cpolar安装和注册 3. 本地网页发布 3.1. Cp ...

  2. ngrok实现内网穿透,让家里的笔记本也能做服务器

    背景 家里淘汰了一台笔记本,windows系统装起来很卡,于是装了个linux系统.这台笔记本有2G内存,奔腾双核处理器,配置比我在阿里云上买的ECS高多了,于是想着给它利用起来.研究了一下,发现ng ...

  3. 搭建自己的ngrok服务(内网穿透 使用简单)

    在国内开发微信公众号.企业号以及做前端开发的朋友想必对ngrok都不陌生吧,就目前来看,ngrok可是最佳的在内网调试微信服务的tunnel工 具.记得今年春节前,ngrok.com提供的服务还一切正 ...

  4. 用淘汰的笔记本搭建服务器,使用神卓互联来做内网穿透不要太香

    作为软件的程序员,一直想搞一台属于自己的服务器用来在业余时间折腾. 可能有人会说,为啥不在公有云上申请一个,多简单.那我们就先看看公有云上一台同样配置(笔记本的配置是4C8G)的服务器价格.我从国内两 ...

  5. 小米手机玩转photoshop/魔兽世界,无需固定IP,实现内网穿透详细教程,及踩坑过程

    最近朋友需要,想通过5G手机玩3d大作的游戏,或者用CRT显示器玩,这时我就要解决几个问题: 1.固定IP 2.网络延时 3.访问者的机器,不能考虑其性能,只能当它是个显示器,才能流畅: 采取两种方法 ...

  6. 一分钟实现内网穿透(ngrok服务器搭建)

    简单来说内网穿透的目的是:让外网能访问你本地的应用,例如在外网打开你本地http://127.0.0.1指向的Web站点. 最近公司的花生壳到期了,要续费,发现价格一直在涨,都是5年以上的老用户,旗舰 ...

  7. 内网穿透(ngrok服务器搭建)

    转:https://blog.csdn.net/zhangguo5/article/details/77848658?utm_source=5ibc.net&utm_medium=referr ...

  8. 无需公网IP,在家使用IPV6和电信光猫进行内网穿透以搭建远程主机

    ipv4的公网IP弄起来还是比较麻烦,所以不管是搭建私人NAS还是远程登陆主机都总是需要进行内网穿透.一般的方案都是用花生壳这类的商用服务,然而这些服务一方面又贵又慢还有流量限制,另一方面还要进行把三 ...

  9. 本地电脑搭建Plex私人影音云盘教程,内网穿透实现远程访问

    文章目录 1.前言 2. Plex网站搭建 2.1 Plex下载和安装 2.2 Plex网页测试 2.3 cpolar的安装和注册 3. 本地网页发布 3.1 Cpolar云端设置 3.2 Cpola ...

最新文章

  1. 叮!你有一份2018英特尔人工智能大会的邀请函,请查收!
  2. SQLite中的SELECT子句
  3. YOLOv3最全复现代码合集(含PyTorch/TensorFlow和Keras等)
  4. 香肠派对电脑版_《香肠派对》新春直播活动来袭
  5. 计算机网络的构成教学反思,《计算机网络知识》教学反思.doc
  6. python自动控制库_Python最为神奇的库,可控制你的鼠标键盘自动运行!
  7. Mongoexport导出数据,Mongoimport导入数据,mongodump备份数据,mongorestore恢复恢复
  8. Intel600P三星sm951pm961nvme等固态硬盘安装WIN7教程
  9. 软件缺陷分析的几种方法
  10. Perl的中国镜像网站--下载速度更快
  11. oracle用户授权只读,只读权限oracle用户
  12. wps如何自己制作流程图_怎么制作流程图,wps自动生成流程图方法
  13. safari浏览器的兼容
  14. 支持扫描的单usb口打印服务器,LP-1000 TT168L1 打印机共享器 USB网络 远程 扫描 云打印服务器...
  15. 信息学奥赛一本通 1033:计算线段长度
  16. 算法-九九乘阶打印和计算N的乘阶结果
  17. python 生成16位integer
  18. PYTHON-小白入门-学习顺序
  19. MySQL DBA的修炼与未来,看看老司机们怎么说?
  20. [react] addons

热门文章

  1. 2021杭州(准)独角兽企业
  2. Ubuntu分辨率调整
  3. 这些是雅虎剩余资产 更名为Remain Co 价值380亿美元
  4. Java 批量判断参数是否为空 判断集合
  5. Telerik DevCraft crack,改进了 PDF 处理
  6. url 传参时包含或者#号时当成参数解析的问题
  7. matlab画调和曲线图,[求助]如何用SAS画调和曲线图???
  8. arduino nano 简单实现蓝牙模块与手机进行通信
  9. 滴滴自动驾驶举办开放日,2025年量产无人车接入滴滴网络
  10. 前缀加加和后缀加加重载