背景
自宅でAP/DBサーバの構築をしたいと思いましたが、ハードウェアを買うと場所もお金もかかる。
余っているのはM1 MacBook Airと学生時代に研究室で使っていた(まぁまぁ重さがあり、使っていない)DellのノートPCがあったので、Dellを使うことにしました。
スペック
- 機種:Dell Latitude 3520
- OS:Windows11 Pro
- CPU:Core i5-1135G7 @ 2.40GHz (1.38 GHz)
- メモリ:32GB(8GBから増設済み)
目次
- 概要
- 前提条件
- VirtualBoxのインストール
- Rocky Linux 9のダウンロード
- APサーバ用VM作成
- Rocky Linux 9のインストール
- 初期設定
- 動作確認
- トラブルシューティング
概要
目的
APサーバの構成はWildFly + Apacheを想定。
APサーバ環境を構築するための仮想環境を準備する。
構築内容
- VirtualBox上にRocky Linux 9ベースのAPサーバVMを作成
- 固定IPアドレス設定
- SSH接続環境の構築
システム構成
[WindowsノートPC]
└─ VirtualBox
└─ ap-server (VM)
- OS: Rocky Linux 9
- IP: 192.168.1.30
- RAM: 4GB
- CPU: 2 vCPU
- Disk: 30GB
前提条件
必要なもの
-
WindowsノートPC
- RAM: 8GB以上推奨
- 空きディスク容量: 50GB以上
- インターネット接続
- 管理者権限
ネットワーク情報
今回構築する仮想環境のIPアドレスを192.168.1.30としています。
またデフォルトゲートウェイはご自身のルータのIPアドレスを確認して設定して下さい。
| 項目 | 値 |
|---|---|
| APサーバIP | 192.168.1.30 |
| サブネットマスク | 255.255.255.0 (/24) |
| デフォルトゲートウェイ | 192.168.1.1 |
| DNS | 192.168.1.1, 8.8.8.8 |
VirtualBoxのインストール
1. VirtualBoxのダウンロード
-
ブラウザで以下のURLにアクセス
https://www.virtualbox.org/wiki/Downloads -
「Windows hosts」をクリックしてインストーラーをダウンロード
- ファイル名例:
VirtualBox-7.0.14-161095-Win.exe
- ファイル名例:
-
「VirtualBox 7.0.14 Oracle VM VirtualBox Extension Pack」もダウンロード
- ファイル名例:
Oracle_VM_VirtualBox_Extension_Pack-7.0.14.vbox-extpack
- ファイル名例:
2. VirtualBoxのインストール
-
ダウンロードした
.exeファイルを実行 -
インストールウィザードの指示に従う
- インストール先: デフォルト
- コンポーネント: すべて選択
- ネットワークインターフェース警告: 「Yes」を選択
-
インストール完了後、VirtualBoxを起動して確認
3. Extension Packのインストール
-
VirtualBoxを起動
-
メニューバーから「ファイル」→「環境設定」を選択
-
左メニューの「機能拡張」を選択
-
右側の「+」アイコンをクリック
-
ダウンロードした
.vbox-extpackファイルを選択 -
「インストール」をクリック
-
ライセンス条項を下までスクロールして「同意します」をクリック
-
「OK」をクリックして環境設定を閉じる
Rocky Linux 9のダウンロード
1. ISOファイルのダウンロード
-
ブラウザで以下のURLにアクセス
https://rockylinux.org/download -
「Rocky Linux 9」セクションを探す
-
「x86_64」の「Minimal」版をダウンロード
- ファイル名例:
Rocky-9.3-x86_64-minimal.iso - ファイルサイズ: 約2GB
- ダウンロード時間: 回線速度により10-30分程度
- ファイル名例:
-
ダウンロード先を確認
- デフォルト:
C:\Users\[ユーザー名]\Downloads
- デフォルト:
APサーバ用VM作成
1. 新規仮想マシンの作成
-
VirtualBoxを起動
-
ツールバーの「新規」ボタンをクリック
-
「名前とオペレーティングシステム」画面で設定
-
名前:
ap-server - フォルダー: デフォルトのまま
- ISO Image: ダウンロードしたRocky Linux ISOを選択
- タイプ: Linux
- バージョン: Red Hat (64-bit)
- 「次へ」をクリック
-
名前:
-
「ハードウェア」画面で設定
-
Base Memory:
4096 MB(4GB) -
Processors:
2 CPU - 「次へ」をクリック
-
Base Memory:
-
「仮想ハードディスク」画面で設定
- 仮想ハードディスクを作成する: 選択
-
ディスクサイズ:
30.00 GB - 「次へ」をクリック
-
設定内容を確認して「完成」をクリック
2. VM設定の詳細調整
-
左側のリストから「ap-server」を選択
-
「設定」ボタンをクリック
一般設定
- 「一般」→「高度」タブ
- クリップボードの共有: 双方向
- ドラッグ&ドロップ: 双方向
システム設定
- 「システム」→「マザーボード」タブ
- 起動順序: 「ハードディスク」を最上位に移動
- Floppy: チェックを外す
ディスプレイ設定
- 「ディスプレイ」→「スクリーン」タブ
-
ビデオメモリー:
16 MB - グラフィックスコントローラー: VMSVGA
-
ビデオメモリー:
ネットワーク設定
- 「ネットワーク」→「アダプター1」タブ
- ネットワークアダプターを有効化: チェック
- 割り当て: ブリッジアダプター
- 名前: (WindowsのネットワークアダプターName)
- プロミスキャスモード: すべて許可
- ケーブル接続: チェック
設定の保存
- 「OK」をクリックして設定を保存
Rocky Linux 9のインストール
1. VMの起動
-
左側のリストから「ap-server」を選択
-
「起動」ボタンをクリック
-
Rocky Linuxのブート画面が表示される
-
「Install Rocky Linux 9.3」を選択してEnter
- 自動的に選択されるため、そのまま待機でもOK
-
インストーラーGUIが起動するまで待機(1-2分)
2. 言語設定
-
言語選択画面で以下を選択
- 言語: 日本語
- 地域: 日本語(日本)
-
「続行」ボタンをクリック
3. インストール概要の設定
ソフトウェアの選択
-
「ソフトウェアの選択」をクリック
-
設定内容
- ベース環境: 最小限のインストール
- 追加のソフトウェア: 選択なし
-
「完了」をクリック
インストール先
-
「インストール先」をクリック
-
設定内容
- デバイスの選択: 表示されているディスク(30 GiB)にチェック
- ストレージの構成: 自動
-
「完了」をクリック
ネットワークとホスト名
-
「ネットワークとホスト名」をクリック
-
ホスト名の設定
-
ホスト名:
ap-server - 「適用」をクリック
-
ホスト名:
-
ネットワーク接続の有効化
- 左側のリストから「イーサネット(enp0s3)」を選択
- 右上のスイッチを「オン」に切り替える
- DHCPでIPアドレスが自動取得される
-
「完了」をクリック
rootパスワード
-
「rootパスワード」をクリック
-
パスワードの設定
- rootパスワード: (強力なパスワードを設定)
- 確認: (同じパスワードを再入力)
例:
RockyLab2025! -
「完了」をクリック
ユーザーの作成
-
「ユーザーの作成」をクリック
-
ユーザー情報の入力
-
フルネーム:
Admin User -
ユーザー名:
admin - このユーザーを管理者にする: チェック
- パスワード: (パスワードを設定)
- 確認: (同じパスワードを再入力)
-
フルネーム:
-
「完了」をクリック
4. インストールの実行
-
すべての設定項目に警告マークがないことを確認
-
右下の「インストールの開始」ボタンをクリック
-
インストールが完了するまで待機(5-10分)
-
「インストールが完了しました」と表示されたら
- 「システムの再起動」ボタンをクリック
初期設定
1. 初回ログイン
-
VMが再起動してログインプロンプトが表示される
ap-server login: -
作成したユーザーでログイン
ap-server login: admin Password: (設定したパスワードを入力) -
ログイン成功の確認
[admin@ap-server ~]$
2. システムアップデート
# rootユーザーに切り替え
su -
# Password: (rootパスワードを入力)
# システム全体をアップデート
dnf update -y
# 完了後、一般ユーザーに戻る
exit
3. 固定IPアドレスの設定
# rootユーザーで作業
su -
# 現在のネットワーク接続を確認
nmcli connection show
# 出力例:
# NAME UUID TYPE DEVICE
# enp0s3 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ethernet enp0s3
# 固定IP設定(192.168.1.30)
nmcli connection modify enp0s3 ipv4.addresses 192.168.1.30/24
nmcli connection modify enp0s3 ipv4.gateway 192.168.1.1
nmcli connection modify enp0s3 ipv4.dns "192.168.1.1 8.8.8.8"
nmcli connection modify enp0s3 ipv4.method manual
# ネットワーク接続の再起動
nmcli connection down enp0s3
nmcli connection up enp0s3
# 設定確認
ip addr show enp0s3
# 期待される出力: inet 192.168.1.30/24
# 疎通確認
ping -c 4 192.168.1.1 # ゲートウェイへのping
ping -c 4 8.8.8.8 # 外部DNSへのping
# 一般ユーザーに戻る
exit
4. SSH設定
# rootユーザーで作業
su -
# SSHサーバーの状態確認
systemctl status sshd
# SSHサーバーの有効化と起動(既に有効なはず)
systemctl enable sshd
systemctl start sshd
# Firewallの有効化
systemctl enable firewalld
systemctl start firewalld
# SSH接続を許可
firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload
# 設定確認
firewall-cmd --list-all
# 一般ユーザーに戻る
exit
動作確認
1. ローカルでの確認
# ホスト名の確認
hostname
# 期待される出力: ap-server
# IPアドレスの確認
ip addr show enp0s3
# 期待される出力: inet 192.168.1.30/24
# ゲートウェイへの疎通確認
ping -c 4 192.168.1.1
# インターネット接続確認
ping -c 4 8.8.8.8
# DNS解決確認
ping -c 4 google.com
2. MacBookからのSSH接続確認
# MacBookのターミナルから実行
# VPN接続の確認
# WireGuardが接続されていることを確認
# SSH接続
ssh admin@192.168.1.30
# 初回接続時のメッセージ
# The authenticity of host '192.168.1.30' can't be established.
# ECDSA key fingerprint is SHA256:...
# Are you sure you want to continue connecting (yes/no/[fingerprint])?
# → yes と入力
# パスワード入力
Password: (adminユーザーのパスワード)
# ログイン成功の確認
[admin@ap-server ~]$
# ホスト名確認
hostname
# 期待される出力: ap-server
# 切断
exit
トラブルシューティング
IPアドレスが設定できない場合
# ネットワークデバイス名の確認
ip link show
# NetworkManagerの再起動
sudo systemctl restart NetworkManager
# 再度nmcliコマンドで設定
インターネットに接続できない場合
# DNS設定の確認
cat /etc/resolv.conf
# 期待される内容:
# nameserver 192.168.1.1
# nameserver 8.8.8.8
# デフォルトゲートウェイの確認
ip route show
# 期待される出力: default via 192.168.1.1 dev enp0s3
# ゲートウェイへのping
ping -c 4 192.168.1.1
# DNS解決の確認
nslookup google.com
VirtualBoxのネットワークが接続されない場合
-
VirtualBoxの設定を確認
- 「ネットワーク」→「アダプター1」
- 「ケーブル接続」にチェックが入っているか確認
-
ブリッジアダプターの再選択
- 別のネットワークアダプターを試す
-
Windowsのネットワークアダプターを確認
- コントロールパネル→ネットワーク接続
- アダプターが有効になっているか確認
次のステップ
仮想環境構築完了後、次の作業:
-
WildFlyのインストール
- Java 17のインストール
- WildFlyのダウンロードと設定
- systemdサービス登録
-
Apache HTTP Serverのインストール
- リバースプロキシ設定