如何将您的 Android 智能手机变成网络服务器
您还可以通过在 Android 智能手机上安装该应用程序来将其用作[网络服务器]。有一些专用的应用程序,不过这次我搭建了一个Linux环境,安装了Apache、PHP等。
各软件的安装
Linux环境
您只需下载并安装专用应用程序即可创建类似 Linux 的环境。
如何在Android智能手机上创建Linux环境
从Android 15开始,将为部分智能手机提供【Linux开发环境】...
engrmemo.jp
阿帕奇
使用包管理器安装。
pkg install apache2
您可以使用以下命令通过显示版本信息来检查安装是否成功。
httpd -v
Server version: Apache/2.4.53 (Unix) Server built: May 15 2022 23:30:36
PHP
使用包管理器安装。
pkg install php php-apache
您可以使用以下命令通过显示版本信息来检查安装是否成功。
php -v
PHP 8.1.3 (cli) (built: May 16 2022 04:17:09) (NTS) Copyright (c) The PHP Group Zend Engine v4.1.3, Copyright (c) Zend Technologies
玛丽亚数据库
使用包管理器安装。
pkg install mariadb
您可以使用以下命令通过显示版本信息来检查安装是否成功。
mysqld --version
mysqld Ver 10.6.7-MariaDB for Android on aarch64 (MariaDB Server)
编辑配置文件
阿帕奇
Apache 配置文件 [httpd.conf] 位于下面,因此请使用适当的编辑器打开它。
另请阅读:如何在不使用配置文件的情况下在 iPhone 上设置 Docomo Mail
$PREFIX/etc/apache2/httpd.conf
将以下两行反向注释掉。
LoadModule mpm_prefork_module libexec/apache2/mod_mpm_prefork.so #LoadModule mpm_worker_module libexec/apache2/mod_mpm_worker.so
注释掉 [ServerName] 并将其更改为适当的字符串。
ServerName localhost:8080
将 [index.php] 添加到 [DirectoryIndex]。
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
适当添加以下两行。
LoadModule php_module libexec/apache2/libphp.so AddHandler php-script .php
玛丽亚数据库
下面创建 MariaDB 配置文件 [server.cnf]。
$PREFIX/etc/my.cnf.d/server.cnf
根据需要输入内容。
[client] default-character-set = utf8mb4 [mysqld] character-set-server = utf8mb4
执行
阿帕奇
- 启动
apachectl start
- 再起动
apachectl restart
- 结尾
apachectl stop
玛丽亚数据库
- 启动
mysqld&
从网络浏览器访问
使用[httpd.conf]中的[服务器名称]或[(IP地址):8080]访问。
[httpd.conf] 中列出了放置 html 和 php 文件的 [DocumentRoot]。如果不编辑,默认如下。
$PREFIX/share/apache2/default-site/htdocs
