在本文中,我们将学习如何在任何Android设备上设置Apache Web服务器。为此,我们必须安装Play商店上可用的Termux应用程序。 Termux是一个Android终端仿真器和Linux环境应用程序,可直接运行而无需生根或安装。 Termux为用户提供了一个类似于Linux的外壳,用户可以在其中执行诸如运行命令和执行脚本之类的任务。 Termux提供pkg和apt软件包管理器来安装软件包,这些软件包管理器就像apt和Linux的其他软件包管理器一样。
因此,让我们使用Termux提供的软件包管理器之一在您的Android设备上安装Apache Web服务器。以下是在您的设备上设置Termux和Apache的分步指南。
第1步:从Google Play商店下载Termux应用。
步骤2:安装完成后,打开Termux并键入以下命令以更新预安装的软件包和已安装的apache2软件包。
sudo apt update
sudo apt install apache2
步骤3:安装Apache之后,使用以下命令启动Apache服务器以启动Apache服务器。
apachectl -k start
执行此命令后会抛出一些错误,您可以放心地忽略它们。
现在打开浏览器并访问http://127.0.0.1:8080。浏览器将返回以下响应,确认服务器已激活并且设备上已配置apache2服务器。
步骤4(可选):如果您位于Wi-Fi网络上,并且想从同一网络上的任何设备访问Apache服务器,请使用以下命令。
$ apt install vim
该命令将安装vim文本编辑器。
$ cd ..
$ vim usr/etc/apache2/httpd.conf
执行完这些命令后,httpd.conf文件将打开,将ServerName添加到httpd.conf中,其中ServerName的值将是您在WiFi网络上的本地IP地址,例如如果您的IP地址为192.168.1.2,则将以下行添加到httpd.conf并使用第3步中使用的相同命令重新启动apache服务器,并打开URL http:// <您的IP地址>:8080,在这种情况下,URL为http://192.168.1.2: 8080。
ServerName 192.168.1.2
注意:将192.168.1.2替换为您的android设备的IP地址。
步骤5:如果要删除Apache提供的默认页面,请转到以下目录
$ cd usr/share/apache2/default-site/htdocs