将Android手机作为Linux主机
今天我给大家科普一下怎样利用旧智能手机改造成linux服务器。如果你玩过网站搭建,一定使用过共享WEB服务器,最常见的应用就是wordpress网站了,它是基于php开发的一个web应用,可以在window电脑上搭建wamp来发布,但是window电脑功耗太高了,而且可玩性还不高,所以我建议大家利用家里废旧的android手机搭建linux服务器来学习linux技术。这种方案适合于轻量级用途,例如测试、局域网内的文件共享等。
LinuxDeploy搭建Ubuntu服务器
先介绍一下技术路线,确保你的旧Android手机能够正常工作,并且具有WiFi网络连接或者通过USB连接到电脑上进行联网。如果你需要在Android设备上安装一个Linux服务器应用。你可以通过安装LinuxDeploy应用在手机上安装Linux服务器。
下面我使用一个谷歌亲儿子Nexus 6P手机演示一下Linux服务器搭建。以下是获取Nexus 6P 手机 root 权限的基本步骤:
在电脑上安装 Android SDK 并配置 ADB工具。ADB 是与 Android 设备进行通信的命令行工具。确保 Nexus 6P 手机已解锁 bootloader。请注意,解锁 bootloader 会清除手机上的所有数据,请提前备份重要数据。下载并安装 Nexus 6P 手机的适当版本的 TWRP (Team Win Recovery Project) 引导程序。TWRP 是一个第三方恢复模式,用于安装 root 权限和其它修改。
在 Nexus 6P 手机上安装 BusyBox 和 LinuxDeploy 是为了在 Android 设备上运行 Linux 环境的两个关键步骤。BusyBox 是一个提供了许多 Linux 命令和工具的轻量级可执行程序。它允许你在 Android 设备上运行类似于 Linux 终端的命令和操作。通过 BusyBox,你可以访问一些强大的命令行工具,例如 grep、find、sed 等等。LinuxDeploy 是一个用于在 Android 设备上安装和管理 Linux 发行版的工具。它可以帮助你在 Nexus 6P 上安装和配置完整的 Linux 系统,包括选择 Linux 发行版、文件系统设置、网络连接等。通过 LinuxDeploy,你可以在 Android 设备上创建和运行具有完整 Linux 功能的虚拟环境。
使用VNC View访问Linux服务
通过远程桌面连接到 Linux 服务器来进行图形化操作。下面是简述使用 VNC Viewer 访问 Linux 服务的步骤。
1. 在电脑下载和安装 VNC Viewer 软件。你可以从官方网站或应用商店获取 VNC Viewer,根据你的操作系统选择适合的版本。
2. 在 Linux 服务器上安装和配置 VNC 服务器。常用的 VNC 服务器软件有 TigerVNC、TightVNC、RealVNC 等。具体安装方法可以参考对应 VNC 服务器软件的官方文档。
3. 配置 VNC 服务器的连接选项。在 Linux 服务器上,你需要设置密码、端口号和显示分辨率等连接选项。具体配置方法和选项会因所使用的 VNC 服务器软件而略有不同,请参考对应 VNC 服务器软件的文档。
4. 在 VNC Viewer 软件中配置连接参数。打开 VNC Viewer 软件,在连接地址中输入 Linux 服务器的 IP 地址或主机名,指定相应的端口号(默认是 5900)。如果 VNC 服务器要求密码认证,你还需要输入正确的密码。
5. 点击连接按钮连接到 Linux 服务器。VNC Viewer 将尝试与 Linux 服务器建立远程桌面连接。
6. 出现 Linux 服务器的远程桌面后,你可以使用鼠标和键盘在图形界面中进行操作,就像本地计算机上一样。你可以打开应用程序、浏览文件系统、配置设置等。在远程桌面窗口的菜单栏或工具栏中,可能还提供了一些额外的功能和选项。
通过外网访问你的服务器
如果你想通过互联网进行远程访问,则我们需要搭建内网穿透,最常见的是花生壳软件,缺点是不能使用自己的域名,而且会限制流量。如果你有云服务器,则可以自行搭建内网穿透服务,可以使用LanProxy进行搭建,只需要在服务器上搭建服务,再在Android Linux服务器中使用客户端配置穿透。由于我们是在Linux服务器中安装客户端,需要搭建Java环境。