如何將您的 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
