ニフクラ(FJcloud-V) Claude Codeでファイアウォールに80番を追加してApacheを構築する方法
CLAUDE.md 追加
はじめに
本記事では、Claude Codeを使って日本語の指示だけでニフクラのファイアウォールに
80番ポートを追加してApacheをインストールする手順を実機検証を交えて解説します。
動作環境
| 項目 | 説明 |
|---|---|
| 操作元サーバー | Rocky Linux 9.7 c2-small (Claude Codeを動かすサーバー) |
| 削除対象サーバー | Rocky Linux 9.7 c2-small (Claude Codeでc2-smallで構築済み) |
| リージョン | jp-east-4(東日本) |
事前準備:秘密鍵の転送
Claude CodeがSSH経由でtest-server2にApacheをインストールするため、
操作元サーバーに秘密鍵を転送する必要があります。
ローカルPC(PowerShell)から以下のコマンドで実施いたします。
| コマンド | 説明 |
|---|---|
| scp -i d1jssh_private_jp-east-4.pem d1jssh_private_jp-east-4.pem root@操作元サーバーのIP:/home/d1juser/nifcloud | SSHキー(秘密鍵)をSCPで操作元サーバーにコピーいたします。 |
| # chown d1juser:d1juser /home/d1juser/nifcloud/d1jssh_private_jp-east-4.pem | rootユーザーからユーザー権限に変更いたします。 |
下記の内容を参考にClaude Codeをインストールしてください。
削除対象サーバーも作成してください。以下の内容を参考にしてください。
CLAUDE.md 追加
CLAUDE.mdに秘密鍵のパスを事前に定義しておくと指示がシンプルになります。
下記のコマンドを実施してください。
| コマンド | 説明 |
|---|---|
| $ cd nifcloud $ vi CLAUDE.md - SSH秘密鍵: /home/d1juser/nifcloud/d1jssh_private_jp-east-4.pem - SSHユーザー: root - SSH秘密鍵パスワード: (実際のパスワード) | CLAUDE.mdにSSH秘密鍵の場所を記載してください。 |
ファイアウォール80番ポートを追加する
1. Claude Codeがインストールされいる対象サーバーにログインしてください。
下記のコマンドを実施してください。
※TeraTermの画面表示が悪いため、今後はpowershellにて画像を貼り付けます。
| コマンド | 説明 |
|---|---|
| $ claude | claude codeを実行いたします。 |
| 「ニフクラCLIを使ってd1jファイアウォールに80番ポート(HTTP)のインバウンドルールを0.0.0.0/0で追加してください。」 と入力してください。 | claude codeに指示をいたします。 サーバー名(ホスト名)を指定して指示をしてください。 ※TeraTerm、powershellの場合は貼り付けは「Shift + Insert」を使用してください。 |
Windows11でpowershellを利用する場合は以下の設定してSSHを利用してください。
| コマンド | 説明 |
|---|---|
| icacls d1j.pem /inheritance:r | SSHキー(秘密鍵)権限変更いたします。 |
| icacls d1j.pem /grant "${env:USERNAME}:R" | 再度、 SSHキー(秘密鍵)権限変更いたします。 |

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

ファイアウォールの追加が完了いたしました。

管理画面から「ファイアウォール」→対象「ファイアウォールグループ」をクリックし、
「INルール」を参照すると80番が追加されいることを確認できます。

Apache インストール起動
下記のコマンドを実施してください。
| コマンド | 説明 |
|---|---|
| $ claude | claude codeを実行いたします。 |
| 「ニフクラCLIを使ってtestserver2にApacheをインストールして起動してください。」 と入力してください。 | claude codeに指示をいたします。 サーバー名(ホスト名)を指定して指示をしてください。 ※TeraTerm、powershellの場合は貼り付けは「Shift + Insert」を使用してください。 |

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「Apacheインストール起動」を完了いたしました。

ブラウザーでIPアドレスを入力して確認いたしましょう。
http://15.112.120.xxx/と入力すると簡単に確認できます。

注意事項
| 項目 | 説明 |
|---|---|
| SSH秘密鍵パスワード | ニフクラはSSH秘密鍵にパスワードが必要なため一時キーを自動作成して対応。 |
| SSHユーザー | rootユーザーでの接続が必要。 |
| CLAUDE.mdへのパスワード記載 | 検証用のため記載していますが本番環境では注意が必要。 |
| 合計所要時間 | ファイアウォール追加+Apache構築(45秒)=約1分以内。 |
まとめ
・「ニフクラCLIを使ってd1jファイアウォールに80番ポートを追加してください。」の一言で開放できる。
・CLAUDE.mdにSSH秘密鍵・ユーザー・パスワードを定義しておくと指示がシンプルになる。
・Apache構築は約45秒で完了。
・日本語の指示だけでセキュリティグループの設定からWebサーバー構築まで完了できる。
以上で「ニフクラ(FJcloud-V) Claude Codeでファイアウォールに80番を追加してApacheを構築する方法」を完了いたします。

