Vagrantを使ってCentOSをインストールする *

先日、こちらでVagrantでCentOSをインストールする方法を書きましたが、Vagrant Cloudを使う方法でした。

そこで、今回は、Vagrantbox.esを利用してインストールする方法を紹介します。

Vagrantでは、OSイメージをboxファイルにして共有することができるようになっています。Vagrantbox.esは、有志が公開しているOSイメージです。

Vagrantbox.es
http://www.vagrantbox.es/

例えば、CentOS7.1をVagrantでインストールしてみます。

VirtualBoxをインストール *

Oracle VM VirtualBoxは、フリーソフトとして提供されています。VirtualBoxを利用すると、仮想マシンを作成し、既存のOSの上で別のOSを動かすことができます。

VirtualBoxは、以下のWebサイトでダウンロードすることができます。

VirtualBox > Download VirtualBox
https://www.virtualbox.org/wiki/Downloads

Vagrantのインストール *

Vagrantは以下のURLよりダウンロードすることができます。

Vagrant
https://www.vagrantup.com/

Vagrantのコマンドを入力 *

Windowsならコマンドプロンプトを、OS Xならターミナル.appを起動します。そして、以下のコマンドを実行します。

$ vagrant box add phpdev https://github.com/CommanderK5/packer-centos-template/releases/download/0.7.1/vagrant-centos-7.1.box
$ vagrant init phpdev
$ vagrant up

まず、一行目のコマンドを見てみましょう。これは、Vagrantにboxファイルを追加するものです。titleとurlを指定することで、任意のURLにあるboxファイルをダウンロードすることができます。以下のような書式で利用します。

[コマンド書式] boxファイルを追加する
vagrant box add {title} {url}

続く二行目の「vagrant init {title}」のコマンドでは、ダウンロード済みのboxファイルを初期化します。三行目の「vagrant up」では、Vagrantのboxファイルから、仮想マシンを起動します。

もし、boxファイルのダウンロードに失敗する場合、サーバーがダウンしていたり、boxファイルのリンクが切れているなどの原因が考えられます。その場合、boxファイルの一覧がリンクされているWebサイト「Vagrantbox.es」を見て、他のboxファイルを試してみてください。

参考 *