株式会社コプロシステム

お問い合わせ

2014年5月13日

仮想環境構築が簡単に!Vagrantを導入してみた

  • このエントリーをはてなブックマークに追加

はじめまして、コプロシステムWebシステムグループ・プログラマーの竹澤と申します。

今回からTips*Blogを執筆させていただくこととなりました。
プログラムや技術などに関することを中心に書いていこうと思いますので、今後ともどうぞよろしくお願いします。

ブログを執筆するにあたり、気軽に使えるテスト環境が必要になりました。そこで、簡単に仮想マシンの構築ができる開発支援ツール「Vagrant」を導入しましたので、今回の記事ではVagrantの導入方法と簡単な使い方を紹介いたします。

img_tips_140513-13.png

Vagrantとは?

Vagrantとは、仮想環境を簡単に構築・管理し配布することができるツールです。
Vagrantを使えば、簡単な数行のコマンドで仮想環境を構築することができます。
仮想化ソフトを使用するので、VirtualBoxやVMWareなどを予めインストールしている必要があります。

Vagrantをインストールしよう

手順1:Vagrantをインストール

Vagrantの公式サイト(こちら)から対応したインストーラをダウンロードします。

img_tips_140513-01.png

インストーラのダウンロードが完了したら実行します。

img_tips_140513-02.png


ソフトウェア使用許諾契約に同意し次へ。

img_tips_140513-03.png


インストールするフォルダを選択します。特に問題が無ければデフォルトで構いません。

img_tips_140513-04.png


インストールを押すと、インストールが開始されます。

img_tips_140513-05.png


この画面が表示されればインストール完了です。

img_tips_140513-06.png


インストール完了後に再起動を求められますので、再起動を行ってください。

img_tips_140513-07.png


手順2:Vagrantを使って仮想マシンを立ち上げる

次にVagrantの初期設定ファイルを作成します。コマンドプロンプトを立ち上げて、下記のコマンドを実行します。
> vagrant init hashicorp/precise32
> vagrant up
2つのコマンドを実行すると仮想マシンの元となるBoxがダウンロードされた後に、仮想マシンが立ち上がります。

img_tips_140513-08.png


手順3:仮想マシンにSSHでログインしてみる

SSHでログインしてみます。
> vagrant ssh
そうすると、次のような画面が出てくると思います。

img_tips_140513-09.png

この情報を使いSSH clientでアクセスします。今回はTera Termを使います。
IPとポートを入力します。

img_tips_140513-10.png


ユーザ名は「Vagrant」で秘密鍵は先ほど表示されたパスを入力します。

img_tips_140513-11.png


これで、仮想マシンにアクセスできました。

img_tips_140513-12.png


仮想マシンを終了・削除する

仮想マシンを終了したい時には
> vagrant halt
この仮想マシンをを削除したい時には
> vagrant destroy
簡単ですね。

Vagrantのメリット

  • 簡単な数行のコマンドで仮想マシンの構築が可能
  • Boxを1度作れば、同じ環境を何処でも何度でも再現できる
  • GitHubなどのクラウドサービスでBoxを共有すれば、開発環境の共有が手軽に行える
  • Chef、puppet などの構成管理ツールと連携すれば環境構築を自動化できる



いかがでしたでしょうか。Vagrantには、プラグインなどの紹介しきれていない便利な機能があります。機会があればそういった機能も紹介したいと思います。
この記事が良い開発ライフの足しにになれれば幸いです。

  • このエントリーをはてなブックマークに追加

このブログをリーダーで購読

  • RSSフィード
  • feedlyに追加

私たちに何かお手伝いできることはありませんか?

マーケティング・コンサルティング、プロモーション支援、システム開発・Webサイト構築など、何かお困りのことがございましたらお気軽にご相談ください。

電話でのお問い合わせ

03-5424-4050(代表)

メールでのお問い合わせ

お問い合わせ

同じカテゴリ「How to do」の記事

コプロシステムのFacebookページでは、最新のお知らせやブログの更新情報などを配信しています。是非チェックしてください!

PAGE TOP