◎ 当前位置: 主页 > 手机 >  正文

教程 用安卓手机搭建 web 服务器(一)—— 应用

来源: 未知  2020-08-14 06:25
作者:admin | 责任编辑:admin〗

  授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!

  授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!

  授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。

  Win10 WSL 2(Windows Subsystem for Linux) 安装 bochs

  在 WSL(Windows Subsystem for Linux) 2 中运行 Linux 图形界面应用

  m0_47552704: 吐了这mongodb,从一开始只有chrome浏览器能正常打开官网下载页我就打算放弃了!!后来好不容易载下来遇到这个问题,又折磨了我1天,直到看到楼主的解决办法,井井有条,逻辑清晰,完美解决!!!!真的吹爆!!!三金!永远滴神!!!不过我还是有点担心,这mp:删了有啥副作用没

  之前无意间看到了一篇《在安卓上部署服务器》的文章,正好最近换了新手机,正好最近在学 Python 和 HTML,就想着跟着教程搭一个服务器。

  但是原博有些地方写的比较简单,有些有坑的地方没有提及,有些软件更新了版本,跟原博有些出入,于是决定写一篇博客详细记录一下。

  我的旧手机是 MIUI 的操作系统,但是在安装 Linux Deploy 的时候会重启,因此我将系统刷成了MoKee,lineageos上也有很多 rom 可以刷。

  其他手机系统不知道会不会有这个问题,可以先继续,如果安装 Linux Deploy 的时候有问题再刷机也不迟。刷机教程网上太多,就不写了。

  由于国内手机自带的 recovery 一般都会验证签名,因此最好将 recovery 刷成 TWRP,这是最常用的用来刷第三方包的 recovery。

  在国内手机论坛中下载别人制作好的卡刷包,我用的就是在 MIUI 论坛上下载的,基本上每个手机都会有对应的版本,而且都有汉化版。下载好之后放到存储卡,关机后长按“音量 + 和电源键”进入 recovery,通过原来的 recovery 刷入,MIUI 用户可以将压缩包重命名为 update.zip,在 recovery 中使用通过 updata.zip 更新。

  MIUI 系统需要解锁 Fastboot 才能 root。其他手机系统没用过,不清楚。已经 root 过的可以跳过这一步,需要 root 的要使用 supersu。

  关机后长按“音量 + 和电源键”进入 recovery,使用 recovery 刷入,**这里**有一些简单步骤,如果上一步刷 TWRP 使用的卡刷的话,这个也一样,都是卡刷。

  这一步可以和上一步刷 TWRP 调换顺序,前提是你原来的 recovery 能够直接刷入 supersu。

  BusyBox 是一个集成了三百多个最常用 Linux 命令和工具的软件,主要用于嵌入式系统。

  Linux Deploy 是一款可以在 Android 设备上部署 Linux 环境的应用,其原理大概是在 Android 的 Linux 层跑一个 chroot 或者 proot 容器,然后再在容器中运行我们准备好的另外一个 Linux 系统。值得注意的是,这与我们熟知的虚拟机技术不同,新的 Linux 系统将和 Android 系统平行运行,即不影响安卓系统的正常运行。

  源地址使用了清华大学的镜像地址,比原地址下载速度要快。安装类型的选择可以参考原博,我用的目录。用户名和密码就是你登录 Ubuntu 时需要输入的用户名密码,特权用户可以保持默认。本地化选择“zh_CN.UTF-8”,否则如果后面有中文要显示的话会报错,例如 Python 脚本。SSH 服务器需要启用,设置保持默认。图形界面按需求启用。

  设置完成后退回主界面,点击右上角以三个点表示的菜单键,选择“安装”开始 Linux 系统的安装,安装过程中需要一直保持网络连接。

  安装完成后需要重启,恢复系统的 root。重启之后打开 Linux Deploy,点击启动即可启动系统。

  点击“连接”,转到“认证”页面,新建一个认证。昵称随便填写,用户名和密码是你在 Linux Deploy 上设置的用户名和密码,然后点击右上角的 √。

  地址是 Linux Deploy 应用标题栏中那个,这里是 192.168.1.115,其实就是安卓手机由路由器分配的地址。

  这篇教程里 JuiceSSH 和 Linux Deploy 都是装在同一个手机上的,因此地址也可以填写为 127.0.0.1,这表示本地地址。

  因为我们是通过普通用户登陆系统的,接下来我们需要设置特权用户(root)的密码并且以特权用户的身份登陆系统,在终端中键入:sudo passwd root

  终端将会提示用户输入 root 用户的密码并且再次输入一次以确认(输入密码时密码将不可见,连*都不会显示)。

  设置完毕后,在终端键入命令 su 并输入刚刚设置好的 root 用户密码即可切换到 root 用户。

  然后就可以通过 JuiceSSH 对手机上的 Linux 进行操作,但是手机上打命令还是不够方便,可以通过在电脑端也安装一个 SSH 客户端来对手机上的系统进行操作,这也是我常用的方法。

  名称可以随意填写,也可以和 JuiceSSH 中一样,协议、端口号都跟 JuiceSSH 中配置的一样,由于电脑和手机 IP 不一样,所以 Xshell 中的主机不能填写 127.0.0.1,要填写 Linux Deploy 应用标题栏中的地址,这里是 192.168.1.115。

  填写完成后点击“连接”,依次输入 Linux Deploy 中设置的用户名和密码,即可连接上手机中的系统。在命令行中输入“su”即可切换至 root 用户。

  也可以在连接的时候,用户名输入“root”,密码输入之前设置的 root 用户密码,直接以 root 用户登录。

  连接成功后可以直接在 Xshell 窗口中输入 Linux 命令对手机中的系统进行操作,相比手机上打命令方便很多。

  如果通过“目录”方式部署的 Linux 系统,那么可以直接使用ES访问路径来管理系统中的文件。

  如果通过“文件”方式部署的 Linux 系统,管理文件等操作就得依靠 SFTP 或者 SSH 了。

  Xshell 和 Xftp 是一家的,Xftp 可以远程进行 SFTP、FTP 文件传输,对于要从 PC 端向手机端传输文件来说相当方便。Xftp 的设置和 Xshell 的设置类似,只是协议不同。

  至此,手机和电脑上需要安装和配置的软件都介绍完毕,接下来需要在手机的 Linux 系统上安装 nginx,来部署服务器。

  当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完)这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。......

  后一般会放在寝室或者家里,这时使用的是内网,没有公网的固定IP,没法进行域名解析,这时候就需要内网穿透了。内网穿透的解决方案有花生壳、frp、魔法隧道、ngrok等,我选择的是ngrok。ngrok有国内的版本,叫Sunny-Ngrok,首先在注册成会员。在左侧隧道管理中开通隧道,选择免费

  2.启动软件,弹出的提示框点击允许3.选择LIGHTTPD,点击Hosts里面的主机列表,弹出的对话框点击编辑主机,建议改成和我的一样,方便后续操作。4.选择Tools,点击第一个phpMyAdmin,耐心等待下载

  完成。5.选择FTP,新建用户(可随意)6.完成后STATUS界面如下:7.点击上方链接,出......

  简介:m3u8文件是苹果公司使用的HTTP Live Streaming(HLS)协议格式的基础。HLS是新一代流媒体传输协议,其基本实现原理为将一个大的媒体文件进行分片,将该分片文件资源路径记录与m3u8文件(即playlist)内,其中附带一些额外描述(比如该资源的多带宽信息等...)用于提供给客户端。客户端依据该m3u8文件可获取对应的媒体资源,进行播放。因此,客户端获取HLS流文件,主......