GCP(Google Cloud)Antigravity CLIでApacheをインストールする方法
前提条件
はじめに
本記事では、Antigravity CLIを使って日本語の指示だけで
GCPのDebianにApacheをインストールし、
Webサーバーとして稼働させる手順を実機検証を交えて解説します。
事前にVPCファイアウォールのHTTP(80番)の開放が必要です。以下の内容を参考にしてください。
動作環境
| 項目 | 説明 |
|---|---|
| 操作元サーバー | Debian 13(test-server) e2-micro (Antigravity CLIを動かすサーバー) |
| 対象サーバー | Debian 13(test-server2) e2-micro (Antigravity CLIが作成するサーバー) |
| リージョン | asia-northeast1-a(東京) |
事前準備:秘密鍵の転送
SSH経由でtest-server2にApacheをインストールするため、
操作元サーバーに秘密鍵を転送する必要があります。
ローカルPC(PowerShell)から以下のコマンドで実施いたします。
| コマンド | 説明 |
|---|---|
| scp -i gcp_id_ed25519 gcp_id_ed25519* d1juser@操作元サーバーのIP:/home/d1juser/gcp | SSHキー(秘密鍵と公開鍵)をSCPで操作元サーバーにコピーいたします。 |
| $ chmod 400 /home/d1juser/gcp/gcp_id_ed25519 | パーミッションに変更いたします。 |
事前に下記の内容を参考にAntigravity CLIをインストールしてください。
対象サーバーも作成してください。以下の内容を参考にしてください。
GEMINI.md 追加
対象サーバーのSSH秘密鍵パスを事前にGEMINI.mdに定義しておきます。
1. 下記のコマンドを実施してください。(一般ユーザーで実施してください。)
| コマンド | 説明 |
|---|---|
| $ cd gcp $ vi GEMINI.md ## SSH設定 - SSH秘密鍵: /home/d1juser/gcp/gcp_id_ed25519 - SSHユーザー: d1juser - SSH秘密鍵パスワード: なし | viでGEMINI.mdを編集いたします。 viの貼り付け不具合の場合があります。 Debianはデフォルト設定だとviでの貼り付けが崩れる場合があります。 ~/.vimrcにset mouse-=aを追記すると解消します。 |
Apacheをインストールする
2. Antigravity CLIがインストールされている操作元サーバーで実行してください。
下記のコマンドを実施してください。(一般ユーザーで実施してください。)
| コマンド | 説明 |
|---|---|
| $ agy | Antigravity CLIを実行いたします。 |
| 「SSHでtest-server2にログインしてApacheをインストールし、自動起動を有効にして起動してください。」 と入力してください。 | Antigravity CLIに指示をいたします。 |

Antigravity CLIが対象サーバー(test-server2)にSSHでログインし、
Apacheのインストールから起動までを完了しました。
・Apacheインストール:追加・有効化
・サービスステータス:稼働中(active running)
・自動起動設定:有効化済み(enabled)
・HTTP疎通テスト:正常

動作確認
3. ブラウザーでIPアドレスで入力して確認しましょう。
Apacheのデフォルトページ「Apache2 Debian Default Page」が表示されれば正常に動作しています。

4. 自動起動の設定はコマンドで確認できます。
対象サーバーにSSHでログインし、下記のコマンドを実施してください。
| コマンド | 説明 |
|---|---|
| $ sudo -i | rootユーザーに昇格いたします。 |
| # systemctl is-enabled httpd | 自動起動が有効になっているか確認いたします。 「enabled」と表示されれば問題ありません。 |

注意事項
| 項目 | 説明 |
|---|---|
| SSH鍵の登録 | 操作元サーバーへのSSH公開鍵の配置が必須です(秘密鍵と一緒に転送)。 |
| VPCファイアウォール | HTTP(80番)の開放が必要です。SSH(22番)はdefaultネットワークで最初から開放済みです。 |
まとめ
・事前に秘密鍵(公開鍵含む)を操作元サーバーに転送し、GEMINI.mdにパスを定義しておくと指示がシンプルになる。
・VPCファイアウォールはHTTP(80番)の開放だけで良い(SSHはdefaultネットワークで開放済み)。
・日本語の指示だけでApacheのインストール・起動・自動起動設定が完了できる。
以上で「GCP(Google Cloud)Antigravity CLIでApacheをインストールする方法」を完了いたします。

