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

安卓shell怎麼搭建php

Mar 29, 2023 am 11:28 AM

在目前的網路時代,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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)