GoogleAppEngine[PHP]각서

1. 목적



GoogleAppEngine에서 간단한 웹 사이트를 빌드하려고 하면 배포 방법이 CUI가 되었습니다.
배포까지의 단계를 잊지 않도록 주의하십시오.

2. 배포에 필요한 것


  • Cloud SDK
    설치 방법은 공식적으로 문서 가 있으므로, 그것을 참고로 로컬 머신에 도입합니다.gcloud 명령은 확장 된 파일에 링크가 붙어 있으므로 적절한 위치 (홈 디렉토리 바로 아래)에서 확장하고 삭제하지 않도록주의하십시오.
    2017년 4월 2일 시점에서는 빠른 시작 페이지에서 링크을 밟아도 404 오류가 발생하지만 그 중 수정될 것입니다.
  • 프로젝트 ID
    배포용 프로젝트 ID를 준비합니다.
    프로젝트 ID가 없으면 콘솔 화면에서 프로젝트를 만듭니다.

  • 3. gcloud로 로그인


    gcloud init 에서 어떤 프로젝트를 사용할지 초기 설정을 해 둡니다.
  • Cloud SDK 초기화
  • Cloud SDK gcloud init

  • 4. git에서 샘플 다운로드



    샘플 파일을 로컬로 복제합니다.
    git clone -b phase0-helloworld https://github.com/GoogleCloudPlatform/appengine-php-guestbook.git helloworld
    

    복제되는 파일은 다음과 같습니다.
    .
    ├── README.md
    ├── app.yaml
    └── helloworld.php
    

    배포한 디렉터리로 이동하여 다음 명령을 실행합니다.
    dev_appserver.py .
    

    WEB 서버가 시작되고 비어있는 포트에서 자동으로 서비스가 시작됩니다.
    INFO     2017-04-02 09:47:57,971 dispatcher.py:205] Starting module "default" running at: http://localhost:8080
    INFO     2017-04-02 09:47:57,973 admin_server.py:116] Starting admin server at: http://localhost:8000
    

    이 경우 8080번으로 전개되는 WEB 페이지. 8000번으로 관리 페이지에 액세스할 수 있습니다.



    기본적으로 이러한 페이지에 액세스 할 수 있어야합니다.

    helloworld.php
    <?php
    
    echo 'test';
    

    helloworld.php를 다시 작성하면 결과가 즉시 반영됩니다.


    5. 원격으로 배포



    사전에 gcloud app browse 에서 배포 대상 URL을 확인하면 잘못된 프로젝트를 덮어 쓰는 것을 피할 수 있습니다.
    gcloud app deploy 에서 배포합니다.

    이상입니다.

    좋은 웹페이지 즐겨찾기