"P"는 PHP를 나타냅니다.

내가 지난번에 떠났을 때, 나는 PostgreSQL 데이터베이스 설치와 기본 설정을 막 끝냈기 때문에, 지금은 LAMP 창고에서 'P' 를 사용할 때가 되었다. PHP.LAMP의'P'는 기술적으로'PHP'(PHP: 하이퍼텍스트 프로세서)를 대표한다.MySQL과 마찬가지로 PHP는 최근 몇 년 동안 다른 서버 스크립트 언어로 대체되었다.예를 들어, Perl 및 Python입니다.
[⭕]Linux
[⭕]아파치
[⭕]MySQL PostgreSQL
[❌]PHP
PHP는 대부분의 웹 서버에 배치할 수 있는 서버 사이드 스크립트 언어와 유니버설 프로그래밍 언어로 거의 모든 운영체제와 플랫폼에 적용되며 무료로 사용할 수 있다.1994년에 만들어진 것으로 역사적인 안전 문제가 존재하지만 널리 이식되었고 코드를 효율적으로 처리하고 웹 서버에서 동적 웹 콘텐츠를 만드는 능력으로 인기를 끌었다.4

PHP 명령은 동적 웹 사이트/어플리케이션을 구축할 때 HTML 소스 코드에 직접 삽입되거나 링크된 외부 파일에 삽입됩니다.웹 서버가 PHP 파일에 대한 요청(예를 들어index.php을 받거나 HTML 파일에서 외부 PHP 파일에 대한 링크(예를 들어index.html를 만났을 때 웹 서버는 이 부분의 요청을 PHP 해석기에 전달합니다.PHP 해석기는 파일을 읽고 찾은 모든 PHP 코드를 실행합니다.파일을 설명하면 코드의 출력은 웹 서버로 전송되고 웹 서버는 동적으로 만든 내용을 원시 요청을 보낸 클라이언트/브라우저로 전송합니다.
이 모든 것은 요청을 한 사용자가 실행하는 PHP 코드를 볼 수 없고 웹 서버에서 실행하거나 웹 서버에서 실행하며 사용자가 볼 수 있는 동적 HTML 문서를 생성한다는 것을 의미한다.3

카탈로그


Step 1: Installing PHP
Step 2: Testing PHP

1단계: PHP 설치

  • PHP 모듈을 설치하여 실행sudo apt install php libapache2-mod-php php-pgsql합니다.
  • 이것은 PHP 모듈을 설치합니다. 이 모듈에는 두 가지 의존항, 즉 PHP 모듈 for Apache와 PHP PostgreSQL 연결기가 포함되어 있습니다.
  • sudo apt install는 Ubuntu에 물건을 설치하라는 명령이다.
  • php 설치 중인 물건입니다.
  • libapache2-mod-php는 apache2 PHP 모듈 종속성입니다.
  • php-pgsql는 PHP 종속성 PostgreSQL 모듈입니다.
  • 사용systemctl restart apacheapache2 서비스를 다시 시작합니다.
  • { Back to the Table Of Contents }

    2단계: PHP 테스트


    이렇게PHP를 구성할 필요가 없습니다.설정이 완료되었으나 정상적으로 작동하는지 확인하기 위해 테스트를 해야 합니다.
  • cd /var/www/etcpasswdapp/를 사용하여'etcpasswdapp'사이트 폴더를 탐색합니다.
  • nano index.php를 사용하여 새 PHP 인덱스 파일을 만듭니다.
  • nano 편집기도 열립니다.

  • 파일에 간단한 php 코드를 추가하여 다음과 같은 "index.php"파일을 편집합니다.
    <!DOCTYPE html>
    <html>
    <head>
        <title>Example</title>
    </head>
    <body>
    
        <?php
            echo phpinfo();
        ?>
    
    </body>
    </html>
    
    또는
  • 파일을 저장하고 편집기를 종료합니다.
  • 클라이언트 컴퓨터에서 PHP 파일의 주소, 예를 들어 "etcpasswdapp.com/index.PHP"를 찾으면 페이지에 PHP가 있음을 주의하세요.다음은 내 서버 컴퓨터의 phpinfo() 명령의 출력을 볼 수 있다.
  • index.html 페이지를 삭제하지 않고 index.php로 대체할 수 있음을 주의하십시오.
  • 브라우저에서 [소스 코드]를 볼 경우 내가 만든 간단한 PHP 페이지가 아니라 다음 그림에서 명령한 동적 HTML 출력이 표시되지 않습니다.
    { Back to the Table Of Contents }
    완성!!현재 LAMP Stack이 설치되어 있고 기본 설정이 있으니 사이트를 설치할 때가 되었습니다.이를 위해 React 프런트엔드와 Ruby on Rails API 백엔드를 각각 설정하고 SSL 구성을 설정한 다음 서버 자체를 강화합니다.
    [⭕]Linux
    [⭕]아파치
    [⭕]MySQL PostgreSQL
    [⭕]PHP
    해커

    리소스:


    1. https://create-react-app.dev/docs/deployment/
    2. https://www.ibm.com/cloud/learn/lamp-stack-explained
    3. https://stillat.com/blog/2014/04/02/how-does-php-work-with-the-web-server-and-browser
    4. https://en.wikipedia.org/wiki/PHP
    주의: 저는 여전히 공부하고 있습니다. 만약 제가 말한 것이 정확하지 않다면 저에게 알려주세요.나는 내가 완전히 이해하지 못할 것들을 더 알고 싶다.

    좋은 웹페이지 즐겨찾기