CentOSサーバ構築 仮想マシンセットアップ編

最初に...

研修室ゼミの前半の内容として,Webアプリケーション開発を予定していますが,これまではMac OS上にMacネイティブのMySQLだのPHPだのをインストールし,環境を構築していきましたが,それぞれのMac OS Xのバージョンも異なりますし,色々不具合やインストールに失敗し,最悪の場合Mac OS Xから入れ直すこともありました.

そこで,今回はMac OS上でVirtualBoxを動かし,その上に乗っかる仮想マシンに,Linuxをセットアップして,そこでLAMP(Linux, Apache, MySQL, PHP)環境を構築してみることにしました.

当面の目標として,VirtualBoxの仮想マシン上にLinux(CentOS 6.2)をセットアップし,ホストマシン(Mac)のターミナルから仮想マシン上のLinuxにSSH接続できるようにしてみます.VirtualBoxのコンソールを使用するよりも,Mac上のターミナルの方が何かと扱いやすいですからね.

仮想マシン(ゲストマシン)はVirtualBoxというソフトウェア上で動いているとはいえ,ホストマシン(Mac)とは物理的に異なるマシンになっています.ホストマシンのターミナルから仮想マシンに接続するためには,仮想ネットワークを設定しなくてはなりません.

VirtualBoxでのネットワークアダプタ設定は主に,「ブリッジ」,「NAT」,「ホストオンリー」の3種類になりますが,ここでの設定は次のように考えます.

  • ゲストマシンがインターネットに接続できるようにするには「NAT」アダプタを設定する必要がある.
  • SSH等で外からゲストマシンにアクセスするためには,「ブリッジ」か「ホストオンリー」である必要である.
  • 「ブリッジ」の場合は,ホストマシンが利用しているWi-Fi環境(ネットワーク)に左右されるため,SSH接続には不利.
  • 従って,今回は,仮想マシンには「NAT」アダプタと「ホストオンリー」の両方をアダプタをセットする.

それでは,実際に仮想マシンを構築していきます.

今回は,GNOME(X Window)デスクトップ環境は想定していません.あくまでもサーバ構築ということでコンソールベースでの運用を考えています.従って,限りなくミニマムな設定にしていきます.

01. Virtual Boxを起動します.
02. 「新規(N)」のボタンをクリックします.
03. 「ようこそ新規仮想マシン作成ウィザードへ!」の画面で,「続ける」をクリックします.
04. 「仮想マシン名とOSタイプ」の画面で,以下のように指定して「続ける」をクリックします.
・名前→「CentOS_6.2
・OSタイプ
・オペレーティングシステム→「Linux
・バージョン→「Red Hat

※名前に「CentOS」と入れると,自動的に「Red Hat」で認識してくれます.

05. 「メモリ」の画面では,「512MB」のまま「続ける」をクリックします.

※メモリサイズが約700〜800MB未満だと,CentOSのインストーラはCUIベースになります.GUIなインストーラを希望する場合は,メモリを増やす必要があります.

06. 「仮想ハードディスク」の画面では,以下のように指定して「続ける」をクリックします.
・「起動ディスク」をチェックします(デフォルトはチェック済み)
・「新規ハードディスクの作成」をON(デフォルトはON)

07. 「Welcome to the virtual disk creation wizard」の画面で,以下のように指定して「続ける」をクリックします.
・「VDI」をON(デフォルトはON)

08. 「Virtual disk storage details」の画面で,以下のように指定して「続ける」をクリックします.
・「Dynamically allocated」をON(デフォルトはON)

09. 「Virtual disk file location and size」の画面では,以下のように指定して「続ける」をクリックします.
・場所→「CentOS_6.2
・サイズ→「8GB」(少しサイズ取り過ぎのような気もしますが,推奨通りでいきます)

10. 「概要」の画面で「Create」をクリックします.
もう一回出るのでさらに「Create」をクリックします.

これで仮想マシンが作成されました.

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中