在当前的互联网时代,web应用是无处不在的。作为其中的一种语言,PHP语言广受开发者欢迎。在开发中,很多同学使用为 Linux 或 Mac 系统用户准备的无头环境工具如虚拟机或 Docker,但大多数时候,他们过于笨重且繁琐。那么在本文中我将介绍一种更加简单的方法,安卓Shell搭建PHP环境。

首先,我们需要准备一些必备软件和环境:

  1. 一台安卓手机或者安卓模拟器
  2. 安装Termux Terminal Emulator应用
  3. Termux Extra应用包的PHP安装包

安装Termux Terminal Emulator应用后,需要在Termux应用中下载"Termux Extra应用包"。

在Termux中输入以下命令:

pkg install php
登录后复制

这样Termux包管理器将自动安装 PHP 和 PHP-FPM 服务 。安装后,即可运行PHP并且将其设置为随系统启动。

接下来,我们需要编辑 PHP-FPM 的配置文件,以便在我们访问 PHP 文件时,Nginx 能够正确地发送请求并与 PHP-FPM 进程进行通信。

在Termux中,进入PHP目录:

cd /data/data/com.termux/files/usr/etc/php-fpm.d
登录后复制

用文本编辑器打开 www.conf 文件:

nano www.conf
登录后复制

将 user 和 group 设置为当前 Termux 用户的 UID:

user = ${UID}
group = ${GID}
登录后复制

找到 listen 变量,将其设置为 UNIX Socket 模式,并将其设置为 /data/data/com.termux/files/usr/var/run/php-fpm.sock:

#(打开的时候前面的 ; 号必须删掉)

listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock
listen.owner = ${UID}
listen.group = ${GID}
listen.mode = 0660
登录后复制

保存文件并关闭 Nano 编辑器: Ctrl + X , Y , Enter

接下来,我们需要配置 Nginx 服务器以便与上述 PHP-FPM 进程进行通信。您可以从官方网站下载 Nginx 并安装,也可以从Termux包管理器下载并安装:

pkg install nginx
登录后复制

安装后,在 Termux 中运行以下命令即可启动 Nginx 服务器:

nginx
登录后复制

此时,Nginx 将启动且在 8080 端口上侦听请求。

您可以测试一下 Nginx 是否成功启动。打开您的浏览器并访问 http://localhost:8080。 Nginx 将返回默认的 Welcome To Nginx 字样。

现在,我们将创建一个简单的 PHP 网页以测试我们的 CMS 是否安装成功。打开您的文本编辑器并创建如下 index.php 文件:

<?php
echo "Hello, PHP on Android!"
?>
登录后复制

将上述文件保存到 /data/data/com.termux/files/home/my-www(请在 Termux 中先创建此目录)。

接下来,我们需要创建 Nginx 的虚拟主机配置文件以便引导 Nginx 服务器寻找我们的网页并将其传递给 PHP-FPM 进程。在Termux命令提示符中输入以下命令:

nano /data/data/com.termux/files/usr/etc/nginx/conf.d/default.conf
登录后复制

向该文件中添加以下内容,将根目录配置为上一步中创建的目录:/data/data/com.termux/files/home/my-www/

server {
  listen 8080;
  root /data/data/com.termux/files/home/my-www;
  index index.php;
  server_name localhost;

  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }

  location ~ \.php$ {
    try_files $uri =404;
    fastcgi_pass unix:/data/data/com.termux/files/usr/var/run/php-fpm.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
  }
}
登录后复制

退出 Nano 编辑器(Ctrl+X, Y, Enter),然后通过以下命令重新启动Nginx:

nginx -s reload
登录后复制

这时候,在浏览器输入 http://localhost:8080/index.php 即可看到输出:Hello, PHP on Android!

在这里,我们已经使用一个简单的方法上传配置,建立了一个轻量级的PHP环境,可以方便地进行桌面端或移动端Web开发。如果您需要在生产环境中部署PHP,需要更多安全和扩展等方面的考虑。

引用:
1.https://www.linuxidc.com/Linux/2019-09/160469.htm

2.https://www.guru99.com/php-installation-and-configuration-in-android-termux.html

以上就是安卓shell怎么搭建php的详细内容,更多请关注Work网其它相关文章!

09-11 22:04