このチュートリアルでは、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 クレジットを獲得