いつもお世話になっております。
オライリーの書籍に沿ってVagrantを勉強していたのですが、プロビジョニングの項で分からない箇所があったので質問させて頂きます。
macOS Sierra(10.12.6)
vagrant 2.0.0
virtual box 5.1.30
ゲストOS Ubuntu 12.04 LTS
//vagrantfile config.vm.box = "precise64" config.vm.box_url = "http://files.vagrantup.com/precise64.box" //ここの # を外してポートを開けました config.vm.network "forwarded_port", guest: 80, host: 8080
vagrant up vagrant ssh vagrant@precise64:~$ sudo apt-get update vagrant@precise64:~$ sudo apt-get install apache2
テキストでは次に
Ubuntuはシステムの起動時にApacheが立ち上がるように設定し、インストールしたままのApacheは、 /var/www/ にあるファイルを配信します。 設定を簡単にするために、 /var/www を、デフォルトの共有ファイルである/vagrantへのシンボリックリンクに変更しましょう。 vagrant@precise64:~$ sudo rm -rf /var/www vagrant@precise64:~$ sudo ln -fs /vagrant /var/www --Mitchell Hashimoto 著 玉川竜司 訳 「実践 Vagrant」
とあリます。
以下二点質問です。
1. ここで共有フォルダに置いたファイルがデフォルトでApacheから配信されるようになるので、ホストのエディタで作成した例えばhtmlなどのファイルが、共有フォルダに保存されればブラウザを更新すれば表示されるようにしている(ただしプロビジョニングの自動化はしていないのでvagrant upの度に共有ファイルの設定をしなければならない)、という理解で合っていますか?
2. vagrant@precise64:$ sudo rm -rf /var/www の -rf オプションはどういった意味でしょうか?$ sudo ln -fs /vagrant /var/www
googleで調べても出来ませんでした...
rmでリムーブするのもなぜでしょうか?
vagrant@precise64:
のみでリンクを貼れないのかな、と疑問に思いました。
(ちなみにvagrant@precise64:~$ sudo ln -fs /vagrant /var/wwwのみ実行すると
ln: `/vagrant': hard link not allowed for directory とエラーが返ってきました)
ご回答頂ければ有難いですm(_ _)m
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/03 03:25
2017/12/03 03:27
2017/12/03 03:46
2017/12/03 04:29