先日、こちらでVagrantでCentOSをインストールする方法を書きましたが、Vagrant Cloudを使う方法でした。
そこで、今回は、Vagrantbox.esを利用してインストールする方法を紹介します。
Vagrantでは、OSイメージをboxファイルにして共有することができるようになっています。Vagrantbox.esは、有志が公開しているOSイメージです。
Vagrantbox.es http://www.vagrantbox.es/
例えば、CentOS7.1をVagrantでインストールしてみます。
Oracle VM VirtualBoxは、フリーソフトとして提供されています。VirtualBoxを利用すると、仮想マシンを作成し、既存のOSの上で別のOSを動かすことができます。
VirtualBoxは、以下のWebサイトでダウンロードすることができます。
VirtualBox > Download VirtualBox https://www.virtualbox.org/wiki/Downloads
Vagrantは以下のURLよりダウンロードすることができます。
Vagrant https://www.vagrantup.com/
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ファイルを試してみてください。