闲置安卓设备搭建Linux服务器实现外网访问

title: 闲置安卓设备搭建Linux服务器实现外网访问

这是我搭过的第一个博客系统,写贴纪念一下

待博主整理好思路,将今天所用到的全部分享!

好吧,我就是穷。富人靠科技,穷人靠变异。我这种穷人是真的舍不得买服务器。

于是只能想办法了,网上找了很久,发现了这个只靠闲置手机就能作服务器方法。

花了一上午,网上搜寻无数资料,勉勉强强把这个博客给搭建出来了(菜)。

说到底还是菜,花了这么长时间。因此,我觉得这是完全面向小白的教程。

正文开始

要用手机搭建私人博客就要满足以下几点要求:

1.已root正常安卓手机一台(闲置最好,不怕死可以直接用现用机)

2.仔细认真一步一步老老实实做

3.严格按照以上两步执行

第一步 在安卓上搭建Linux环境

用到的app:busybox,es文件浏览器,Linux deploy,juicessh。(传送门,提取码:)

应用按教程顺序安装!

1.安装busybox。

安装成功后启动,会自动初始化,如果没有自动初始化请检查root权限!

等待busybox初始化完成后可以直接关闭。

2.安装es文件浏览器

(其实也可以不用安装,但博主觉得安上挺有用的,后面的一些操作不一定要es文件管理器)

3.安装Linux deploy

安装后打开Linux deploy 点击右下角设置图标进入属性配置:

容器类型:chroot

发行版:Ubuntu

架构:(用默认的就好)

发行版版本:xenial

源地址:官网太慢我们换成:

https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ # 清华大学开源镜像

安装类型:目录(选文件的话是img文件,之后服务器文件修改需要用sftp或ssh操作,选目录的话文件可以直接本地操作)

安装路径:默认路径为${ENV_DIR}/rootfs/linux,即安装在/data/user/0/ru.meefik.linuxdeploy/env/rootfs/linux目录下(选文件的话是储存在/Linux.img中)

用户名:(自己设置,之后作为Linux 的登录账户)

用户密码:(自己设置,之后作为Linux 的登录密码)

特权用户:root

DNS:自动(有特殊需求自己设置)

本地化:POSIX(有特殊需求自己设置)

初始化:不启用(有特殊需求自己设置)

挂载:不启用(有特殊需求自己设置)

SSH:启用

SSH设置:默认(有特殊需求自己设置)

PULSEAUDIO:不启用(有特殊需求自己设置)

图形界面:不启用(有特殊需求自己设置)

到此配置完毕,返回Linux deploy主界面  点击右上角选择安装=>OK。

终端输出 ‘>>>deploy’ 时,表示安装已开始。

等待安装完成(大概十分钟,主要看网速,我的是2m/s的下载速度)

终端输出 ‘<<<deploy’ 时,表示安装已结束。

安装完成后可以按下方启动键启动。

至此,完成系统部署。

4.安装juicessh

新建一个认证。

昵称:随意填写

类型:SSH

地址:127.0.0.1

保存后点击刚刚新建的项目连接我们已部署好的系统。

连接成功界面如下:(图片已丢失)

第二步 利用ngrok实现内网穿透

这里选ngrok的原因是ngrok开源免费,重点是免费!

去ngrok.cc注册,登录后台,如图所示开通隧道。(图片已丢失)

填写详细信息:

要注意的是,本地端口填127.0.0.1:8000,原因是我的80端口无法正常使用,多次检查,疑似运营商给屏蔽了。换8000后没问题。

之后在隧道管理中找到隧道id并记下,如图所示对应下载linux_ram客户端:


图三(图片已丢失)

将下载后解压得到的sunny文件移入Linux 对应home/Desktop/ngrok目录下,这里没有ngrok目录需要新建一个。

可以在juicessh中用命令新建一个:

 cd Desktop  mkdir ngrok

文件可以通过es文件管理器的sftp直接粘贴到对应目录下

在sunny所在目录输入命令:

sudo ./sunny clientid XXXXX(你的隧道id)

之后会有隧道启动成功提示,并有转发地址(通过外网可以访问在8000端口的web服务):


这时候你通过该地址可以由外网访问访问手机的web服务了!

但是你的浏览器只能打开隧道不可用的提示如图:(图片已丢失)

因为,到此为止我们只是实现了服务器的搭建和内网穿透,并没有创建web服务,接下来,我们创建私人博客这个web服务。

第三步 部署web服务-个人博客

明天在继续分享,今天包括建站,已经忙了一天了,昨晚太热只睡了3个小时,今天就洗个澡舒舒服服的睡他一觉,再熬夜的话我怕是要猝死。。。

————————————欢迎回来————————————

今天我们继续昨天的内容————博客部署

这里我选用的博客系统是GitHub上的开源项目Blog_mini

接下来开始:

1.获取Blog_mini源代码

先创建一个目录project:

mkdir project

进入该目录:

cd project/

如果已经安装git则跳过这一步,未安装则执行下面命令:

sudo apt-get install git

接下来从Blog_mini项目克隆源码:

git clone https://github.com/xpleaf/Blog_mini

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzdjdy.html