谷歌雲プラットフォームは無料で個人ブログを構築します

2194 ワード

目次

  • 方法1:仮想マシンサービス
  • 方法2:App Engine
  • Step 1:Cloud SQL
  • の作成
  • Step 2:WordPressプロジェクト
  • の作成
  • Step 3:App Engine
  • に配備
  • 注意事項
  • 参照
  • 谷歌雲プラットフォーム(Google Cloud Platform,GCP)の$300体験政策は開発者にとって本当に友好的で、ネット上には様々な無限試用チュートリアルがあり、参考にすることができます.これに基づいて、Googleクラウドプラットフォームを使用してWordPressブログを導入する方法について説明します.

    方法1:仮想マシンサービス


    最も簡単な方法は、もちろん谷歌雲を直接使用してVMインスタンスを作成し、仮想マシンを起動すると、ローカルと同じようにWordPressアプリケーションを構築することができます.

    方法2:App Engine


    このサービスは谷歌雲の特色と言えるように、配置はもっと簡単で直接的で、プロジェクトIDで始まるドメイン名を持っています.プロジェクトを作成し、決済サービスを開始すれば導入できます.

    Step 1:Cloud SQLの作成


    直接ConsoleでSQLインスタンスを作成し、MySQLタイプを選択し、適切な地域を選択することに注意し、国内ではasia-east-2(香港)を推奨します.また、有料価格に関係するホストタイプも選択できます.
    次の図に示すように、SQLインスタンスにWordPressで使用するデータベースを作成します.
    ここでデータベースの作成が完了し、CloudShellでテストするか、cloud_sql_proxyツールを使用してローカルにマッピングしてテストすることができます.

    Step 2:WordPressプロジェクトの作成


    まずCommoserツールをインストールする必要があります.これはPHPのパッケージマネージャです.自分でダウンロードしてインストールしてください.
    ローカルの空のフォルダで、次のコマンドを実行して、Googleクラウドツールをインストールします.
    composer require google/cloud-tools
    

    ダウンロードが完了すると、次のコマンドを実行して、データベース名、パスワードなどの構成を含むいくつかの質問をする新しいWordPressプロジェクトが作成されます.
    php vendor/bin/wp-gae create
    

    構成が完了すると、ここには新しいWordPressディレクトリがあります.このディレクトリはWordPressの公式サイトから直接ダウンロードして解凍するファイルとは異なり、主にApp Engineに配備するために必要なファイルが含まれています.appなどです.yaml、cron.yaml、php.iniとgae-app.phpなど.

    Step 3:App Engineに配備


    導入プロセスではGcloud SDKツールをインストールする必要がありますので、ご自身でダウンロードしてインストールしてください.その後、WordPressホームに直接、次のコマンドを実行すると、配備が完了します.
    gcloud app deploy app.yaml cron.yaml
    

    注意上記のコマンドは、Googleアカウント、プロジェクトIDなど、gcloudを事前に構成する必要があります.

    注意事項

  • App Engineのファイルは変更できません.そのため、プロジェクトを更新する必要がある場合は、再配置する必要があります.App Engineで別のバージョンのサービスを開始すると
  • になります.
  • App Engineでは修正が許されないため、WordPressでは直接ファイルをアップロードできないなど、持参したGCSプラグインを利用してGoogleクラウドのストレージサービスをバインドすることができ、その後のファイルはGoogleクラウドのメモリに
  • アップロードされる
  • WordPressインストールプラグインはGoogleクラウドのメモリを利用できません.ローカルでインストールした後、App Engine
  • に再配置する必要があります.

    リファレンス

  • 公式文書[https://cloud.google.com/community/tutorials/run-wordpress-on-appengine-standard]