かんたんinかんたんin噛み砕いてみると「かんたん」なことは意外と多いんです。おべんきょう・その1Vagrantの勉強をしているのだけど、よくわからないので整理してみる。環境構築これは最初(Vagrantが使える状態になっていないとき)だけ行う。Vagrantのダウンロードとインストールdownloads.vagrantup.com/VirtualBoxのダウンロードとインストールwww.virtualbox.org/以下の手順は、プロジェクト毎に行う手順。initこれでプロジェクトディレクトリの直下にVagrantfileが作成される。(BOXをインストール)BOXファイルをダウンロードして、名前をつけ、名前とBOXファイルの関係をVagrantに覚えさせる。BOXのURLVagrantに覚えさせたBOXの一覧を表示する場合は以下のコマンドを使用する。package”コマンドで作れるみたい。Vagrantfileを編集Vagrantfileの中に以下のように記述する。〜”をせずに、Vagrantfile中でBOX定義を記述することも可能。"BOXのURL"endVagrantのプロビジョニング設定Vagrantを初めて起動するときに自動で実行されるプロビジョニング用ファイル(シェルスクリプト)を用意する。vagrantファイルを編集して、プロビジョニング用のシェルが実行されるようにする。プロビジョニング用ファイルのパスは、Vagrantfileからの相対パスで指定できる。シェルスクリプトを別ファイルではなくVagrantfileに直接記述する方法もある。ポートフォワーディング設定ホストマシンの指定したポートへのアクセスを、ゲストマシンへのアクセスとしてフォワードする設定。vagrantファイルを編集して、ポートフォワーディング設定を追加する。ゲスト側のポート番号endホスト側のポート番号を55555、ゲスト側のポート番号を80とした場合、ホストマシンのブラウザで”http://127.0.0.1:55555′′にアクセスすると、ゲスト側のhttpdにアクセスがフォワード(ゲストマシンのhttpdへアクセスした結果が表示)される。up初回に起動するときだけ、プロビジョニングが行われる。ディレクトリと、ホストマシンのプロジェクトディレクトリが同期される。Vagrantを使用を止める使用を止めるには、vagrantコマンドで保留(suspend)、中断(halt)、破壊(destroy)のいずれかを指定する。up”でゲストマシンを復帰させることはできるが、復帰される状態が異なる。suspend”はサスペンド(スリープ)状態でゲストマシンを停止させる。halt”はゲストマシンを停止させる。destroy”はゲストマシンの情報(ゲストマシン上のディスク)をすべて破棄する。