このチュートリアルでは、Google Cloud Platform で無料のウェブサイトをホストする方法を学習します。これは、Google Cloud Platform の無料枠で可能です。 このチュートリアルの終わりまでに、Nginx Web サーバーで実行されている完全に機能する WordPress Web サイトが完成します。始めましょう。 $300 分の無料 Google Cloud クレジットを獲得 == 1. Google Cloud Platform アカウントを作成する == まず最初に。自分で Google Cloud Platform (GCP) アカウントを作成します。この動画では、GCP アカウントをまだお持ちでない場合に、GCP アカウントを設定するプロセスについて説明します。 httpsi.ytimg.com/vi/XcjeGDeSEew/hqdefault.jpg YouTube 動画 == 2.無料枠で Compute Engine VM を起動する == GCP ダッシュボードから、[Compute Engine] をクリックします。 VM インスタンスを作成します。 無料利用枠で VM インスタンスを作成するには、次の制限を使用して VM を構成する必要があります。 - プリエンプティブルでない f1-micro VM インスタンス - 米国リージョン: オレゴン (us-west1)、アイオワ (us-central1)、またはサウスカロライナ (us-east1) - 最大 30 GB 月 HDD 「今月は最初の 744 時間の f1-micro インスタンスの使用が無料です」と表示されていることに注意してください。この数は、当月の日数によって異なります。たとえば、このスクリーンショットは 10 月のもので、31 日あります。 31 日 x 24 時間 = 744 時間 ブート ディスクには任意のオペレーティング システムを自由に選択してください。このチュートリアルでは、Ubuntu 20.04 LTS を選択しました。 $300 分の無料 Google Cloud クレジットを獲得 == 3. ドメイン名の接続 (オプション) == オプションで、ドメイン名を IP アドレスに関連付けることができます。ドメイン名をお持ちでない場合は、スキップして次のステップに進んでください。 それ以外の場合は、Google Cloud Platform VM インスタンスの IP アドレスの値を使用して、ドメイン レジストラーで DNS A レコードを作成できます。 たとえば、Google Domains では、ドメイン名の DNS A レコードを追加できます。スクリーンショットは、VM インスタンスの IP アドレスが 35.222.110.120 であることを前提としています。 ドメイン名が IP アドレスに関連付けられるまでに最大 48 時間かかる場合がありますが、通常は数分以内に発生します。 == 4. サーバーにログイン == VM インスタンスにログインするには、いくつかの異なるオプションがあります。最も簡単な方法は、[ブラウザー ウィンドウで開く] を選択することです。これにより、資格情報を提供する必要なく VM インスタンスにログインできます。 . コマンドラインまたはターミナルから gcloud コマンドを使用してログインすることもできます。 == 5. VM を更新する == サーバーにログインしたら、最初にシステムを更新します。 sudo apt アップデート sudo apt アップグレード == 6. Web サーバー、データベース、PHP のインストール == apt パッケージ マネージャーを使用して、Nginx Web サーバー、Mariadb データベース、および PHP をインストールします。 sudo apt-get install nginx mariadb-server php-fpm php-mysql == 7. WordPress データベースのセットアップ == まず、データベースのインストールを保護します。次のコマンドを実行した後、答えてください 各セキュリティ構成オプションで Y。 須藤mysql_secure_installation WordPress の適切な権限を持つデータベースとユーザーを作成します。入力するだけでMySQLコマンドプロンプトにアクセスします mysql。 データベース example_db の作成 デフォルトの文字セット utf8 照合 utf8_unicode_ci; 「example_password」で識別されるユーザー「example_usernamelocalhost」を作成します。 example_db.* TO 'example_usernamelocalhost'; に対するすべての権限を付与します。特権をフラッシュします。出口 == 8. WordPress のインストール == 次に、公式 Web サイトから最新バージョンの WordPress をダウンロードしてインストールします。 cd /var/www sudo wget httpswordpress.org/latest.tar.gz sudo tar -zxvf latest.tar.gz sudo rm latest.tar.gz また、WordPress ルート ディレクトリの所有者とグループを www-data に変更します。 sudo chown www-data:www-data -R wordpress/ == 9. WordPress Web サイトを提供するように Nginx を構成する == WordPress Web サイトの構成ファイルを次の場所で作成します。 /etc/nginx/sites-available/example.conf に以下の内容をウェブサイトに合わせて調整します。もちろん、適切と思われる構成に自由に名前を付けてください。 アップストリーム example-php-handler { server unix:/var/run/php/php7.4-fpm.sock; } サーバー { リッスン 80; server_name example.com www.example.com;ルート /var/www/wordpress;インデックス index.php;場所 / { try_files $uri $uri/ /index.php?$args; } 場所 ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass example-php-handler; } } server_name オプションをドメイン名に変更する必要があります。ドメイン名がない場合は、この行を次のように変更します。 サーバーネーム また、インストールされている PHP のバージョンによっては、サーバーにインストールされている実際のバージョンの PHP に 2 行目を更新する必要がある場合があります。 最後に、Web サイトからシンボリック リンクを作成して、Web サイトを公開します。 sites-available/example.conf ファイルに サイト対応ディレクトリ。 sudo ln -s /etc/nginx/sites-available/example.conf /etc/nginx/sites-enabled/ このように、デフォルトの Nginx 構成ファイルも削除する必要があります。 sudo rm /etc/nginx/sites-enabled/default Nginx 構成の変更をテストし、Web サーバーを再起動します。 nginx -t systemctl restart nginx == 10. WordPress のセットアップ == IP アドレスまたはドメイン名 (この場合は example.com) に移動すると、有名な 5 分間の WordPress インストール プロセスが表示されます。実際には、このフォームに記入するのに約 1 分かかります。 Web サイトにタイトル、ユーザー名、安全なパスワードを付けます。 [WordPress のインストール] ボタンをクリックすると、Web サーバーにブランドをまたがる WordPress の新しいコピーが作成されます。自由にテーマを選び (GeneratePress をお勧めします)、ブログ記事を書き、キャッシュ プラグインで Web サイトを高速化してください。 別の WordPress Web サイトを作成する場合は、このチュートリアルに従って、1 つのサーバーで複数の WordPress Web サイトをホストする方法を説明します。これにより、Google Cloud Platform で追加料金が発生することはありませんが、1 か月あたり 1 GB の下りネットワークに制限されていることに注意してください。これが何を意味するのかわからない場合は、このビデオですべて説明します。 その他の次のステップには、サーバーに SSL 証明書をインストールして HTTPS を有効にし、Web サイトを安全にすることが含まれます。 ご不明な点がございましたら、以下のコメントでお知らせください。 $300 分の無料 Google Cloud クレジットを獲得