> 백엔드 개발 > PHP 문제 > 안드로이드 쉘에서 PHP를 빌드하는 방법

안드로이드 쉘에서 PHP를 빌드하는 방법

PHPz
풀어 주다: 2023-03-29 13:54:47
원래의
1003명이 탐색했습니다.

현재 인터넷 시대에는 웹 애플리케이션이 어디에나 있습니다. 언어 중 하나로서 PHP 언어는 개발자들 사이에서 널리 인기가 있습니다. 개발 과정에서 많은 학생들이 Linux나 Mac 시스템 사용자를 위해 준비된 가상 머신이나 Docker 등의 헤드리스 환경 도구를 사용하지만 대부분의 경우 너무 번거롭고 번거롭습니다. 그래서 이 기사에서는 Android Shell을 사용하여 PHP 환경을 구축하는 더 간단한 방법을 소개하겠습니다.

먼저 필요한 소프트웨어와 환경을 준비해야 합니다.

  1. Android 휴대폰 또는 Android 에뮬레이터
  2. Termux Terminal Emulator 애플리케이션 설치
  3. Termux Extra 애플리케이션 패키지의 PHP 설치 패키지

설치 Termux 터미널 에뮬레이터 애플리케이션 그런 다음 Termux 애플리케이션에서 "Termux Extra 애플리케이션 패키지"를 다운로드해야 합니다.

Termux에 다음 명령을 입력하세요.

pkg install php
로그인 후 복사

Termux 패키지 관리자는 PHP 및 PHP-FPM 서비스를 자동으로 설치합니다. 설치가 완료되면 PHP를 실행하고 시스템에서 시작되도록 설정할 수 있습니다.

다음으로, PHP 파일에 액세스할 때 Nginx가 올바르게 요청을 보내고 PHP-FPM 프로세스와 통신할 수 있도록 PHP-FPM의 구성 파일을 편집해야 합니다.

Termux에서 PHP 디렉터리를 입력하세요.

cd /data/data/com.termux/files/usr/etc/php-fpm.d
로그인 후 복사

텍스트 편집기로 www.conf 파일을 엽니다.

nano www.conf
로그인 후 복사

사용자 및 그룹을 현재 Termux 사용자의 UID로 설정합니다.

user = ${UID}
group = ${GID}
로그인 후 복사

listen 변수를 찾아 설정합니다. UNIX 소켓 모드로 설정하고 /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

다음으로 위의 PHP-FPM 프로세스와 통신하도록 Nginx 서버를 구성해야 합니다. 공식 웹사이트에서 Nginx를 다운로드하여 설치하거나 Termux 패키지 관리자에서 다운로드하여 설치할 수 있습니다.

pkg install nginx
로그인 후 복사

설치 후 Termux에서 다음 명령을 실행하여 Nginx 서버를 시작합니다.

nginx
로그인 후 복사

이 시점에서 Nginx는 포트 8080에서 요청을 시작하고 수신합니다.

Nginx가 성공적으로 시작되는지 테스트할 수 있습니다. 브라우저를 열고 http://localhost:8080을 방문하세요. Nginx는 기본 Welcome To Nginx 텍스트를 반환합니다.

이제 CMS가 성공적으로 설치되었는지 테스트하기 위해 간단한 PHP 웹 페이지를 만들어 보겠습니다. 텍스트 편집기를 열고 다음과 같이 index.php 파일을 만듭니다.

<?php
echo "Hello, PHP on Android!"
?>
로그인 후 복사

위 파일을 /data/data/com.termux/files/home/my-www에 저장합니다(Termux에서 먼저 이 디렉터리를 만드세요).

다음으로 Nginx 서버가 웹 페이지를 찾아 PHP-FPM 프로세스에 전달하도록 Nginx의 가상 호스트 구성 파일을 생성해야 합니다. 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 환경을 구축했습니다. 프로덕션 환경에 PHP를 배포해야 하는 경우 추가 보안 및 확장 고려 사항이 있습니다.

인용문:
1.https://www.linuxidc.com/Linux/2019-09/160469.htm

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

위 내용은 안드로이드 쉘에서 PHP를 빌드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿