首頁 >後端開發 >PHP問題 >安卓shell怎麼搭建php

安卓shell怎麼搭建php

PHPz
PHPz原創
2023-03-29 11:28:561026瀏覽

在目前的網路時代,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的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn