我把一部旧的安卓手机变成了局域网服务器 - 这是如何做的和原因
杰克·沃伦/ZDNET 关注ZDNET:将我们添加为Google的首选来源。ZDNET的要点 Termux使得在安卓上获取Linux终端模拟器变得简单。通过Termux,您可以将手机变成服务器。Termux可以从F-Droid免费安装。我经常将旧手机和平板电脑用于其他用途。通常,这只是为了好玩;有时,我的疯狂行为是有原因的。上个周末,我决定试着把一部静静躺在抽屉里的手机变成一个服务器……具体来说,是一个Linux服务器。没错。我想看看我可以用Apache和其他一些组件做些什么。最后,我做了一个有趣的小网站作为测试,现在我将向您展示我是如何做到的。此外:我找到了一款免费的安卓应用,使删除照片变得像左划一样简单。 一切都是从Termux开始的。Termux是什么?Termux是一个免费的开源Linux终端模拟器,它允许您在安卓上运行Linux环境。它不是完全1:1的,完美的二进制兼容(存在一些权限问题和其他一些特性,使其不能完全像一个真正的Linux发行版那样运行),但足够接近。您可以从Google Play商店安装Termux,但不要这样做。Play商店中提供的版本已经过时。相反,您需要安装F-Droid(从F-Droid网站下载APK然后侧载),然后从该应用程序中安装Termux。此外:我如何将我的安卓手机转换为完美的床头时钟 - 以及为什么这样做是明智的。 安装完成后,您将看到一个Linux终端,您可以开始设置服务器。 安装必要的软件包 您安装的内容将取决于您想要提供什么。让我带您通过设置Apache服务器和基本的基于PHP的网站的过程。 在Termux上安装应用程序其实很简单。 首先,您需要更新模拟器中的软件。为此,输入命令: pkg update 您可以安装SSH,然后从桌面远程进入它(这样您可以在普通键盘上输入,而不是从手机键入)。为此,输入命令: pkg install openssh 要查找Termux环境的IP地址,输入命令: ifconfig 接下来,您需要使用命令whoami 查找您的用户名。然后,您可以使用命令设置密码(您将用于SSH的密码): passwd 使用命令启动SSH服务器: sshd 在Linux或MacOS机器(或已安装SSH的Windows机)上打开终端窗口并使用命令连接: ssh USER@IP:8022 其中USER是您的用户名,IP是Termux的IP地址。 使用命令安装LAMP服务器所需的组件(以及git和wget): pkg install apache2 php php-fpm mariadb git wget 现在,您可以使用命令启动Apache服务器: apachectl start 在网络的Web浏览器中打开并指向http://IP:8080(其中IP是您的Termux环境的IP地址)。您应该会在页面上看到“它工作了!” 创建一个站点 此时,您可以选择从头开始构建网站或下载一个示例网站,例如我从这组PHP示例网站中找到的其中一个。如果您选择PHP路径,您需要使用命令启动PHP服务器: php-fpm 此外:我最喜欢的安卓SSH客户端 - 以及您需要它们的原因。 您可以将一个示例网站下载到Apache文档根目录并进行测试。为此,使用命令更改到Apache文档根目录: cd /$PREFIX/share/apache2/default-site/htdocs 您可以使用git克隆一个示例网站: git clone https://github.com/amoldalwai/E-learning-Website.git 如果您正在演示E-Learning网站,请使用命令重命名它: mv E-learning-Website learning 将您的Web浏览器指向 http://IP:8080/learning/home.php(再一次,其中IP是您的Termux服务器的IP地址),网站将会出现。此外:如何在Linux上运行安卓应用程序。 这有多酷?一个由安卓手机提供服务的E-Learning网站。 您现在拥有一个在备用安卓手机上运行的网站。发挥创意:您可以进行各种实验,例如安装Nextcloud服务器、数据库开发服务器、CMS,甚至(如果您想变得更加复杂的话)家庭自动化服务器。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡