以前試したやり方は一部ブラックボックスな部分があり、自分的には消化不良の部分があったので、自分なりにいろいろ試して一番しっくりきた方法をまとめておく。
(1)virtualboxのダウンロード&インストール
(2)vagrantのダウンロード&インストール&設定
(3)仮想マシンを入れるフォルダを作成。その中でvagrantのinitを行っていくが、このとき
vagrant init bento/centos-6.8
などとbentoを使用する場合と
vagrant box add {title} {url}
などとする場合の2種類がある。bentoが世間一般的におすすめされている模様。後者はVagrantbox.esに公開されているboxを使用するもので、「野良boxをいれるのは不安」的な扱いをされている。
(4)initすると生成されるVagrantfileを編集する。
Vagrantfileでいじるのはこの2箇所のみ。
config.vm.network "private_network", ip: "192.168.33.20" config.vm.synced_folder "../hello", "/var/www/html/hello"
/var/www/html/配下がCentOSでの公開フォルダなので、ここにプロジェクトフォルダhelloを作成。このフォルダとC:\Users\hogehoge\MyVagrant\hello配下を同期させている。
そしてvagrant起動
vagrant up
(4)puttyをインストールしてログイン。以降puttyから仮想マシンを操作する。
(5)まずは仮想マシンのOSをアップデート
sudo yum -y update
(6)Apacheスタート
sudo service httpd start
ブラウザで表示させるときのurl
http://192.168.33.20/hello/hello.php
これで安心して手元のプロジェクトフォルダでの作業ができる。
- 作者: 新原雅司
- 出版社/メーカー: 技術評論社
- 発売日: 2013/09/12
- メディア: Kindle版
- この商品を含むブログ (5件) を見る
Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus)
- 作者: 吉羽龍太郎,安藤祐介,伊藤直也,菅井祐太朗,並河祐貴
- 出版社/メーカー: 技術評論社
- 発売日: 2014/05/22
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (19件) を見る
チーム開発実践入門 ~共同作業を円滑に行うツール・メソッド (WEB+DB PRESS plus)
- 作者: 池田尚史,藤倉和明,井上史彰
- 出版社/メーカー: 技術評論社
- 発売日: 2014/04/16
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (11件) を見る