如何將您的 Android 智能手機變成網絡服務器

Eva

您還可以通過在 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