2016-07-25 3 views
2

タイトルのフレーズの仕方がわかりません。うまくいけば、それは理にかなった。私はVagrantについて学び、同期されたフォルダについて知りました。私はWeb開発を行っていて、Ubuntu 14.04(Vagrant上)ではなくローカルマシン上でファイルとフォルダを編集/作成したいと思っています。Ubuntu VMのApache/var/www /へのバグの同期フォルダーリンク

私のファイルは/vagrant/フォルダに保存されますが、最終的に両方のマシンに表示されます。これは完璧です。同期フォルダー内のファイルやフォルダーが変更されるとすぐに、これらのフォルダー/ファイルを/var/www/に自動的に移動します。例えば

  • のWindows 10上のフォルダを作るには、同期フォルダ内testと呼ばれます。 testの中にindex.htmlを入れてください。
  • フォルダとファイルがUbuntuマシンにアップロードされます。
  • Ubuntuマシンの/var/www/の中には、testフォルダのコピーとその内部のすべてのファイルがあるはずです。
  • /var/www/内のtestフォルダは、同期フォルダ/vagrant/に変更が加えられた場合に更新されます。

私はlnコマンドを調べていましたが、「ハードリンクが許可されていません」というエラーが表示され続けます。私はUbuntuでこのようにしようとしていた:

cd /vagrant 
ln test /var/www/ 

私はこのやり方を変えるべきでしょうか?私は何をしたいのですか?前もって感謝します!そう、あなたのVagrantfile

config.vm.synced_folder "www/", "/var/www" 

に次のように追加することができますベイグラント用語

であなたは放浪を使用して共有フォルダを行うことができ、それがsynced folder呼ばれる

+1

私も、何日か前ベイグラントについて学び始めました。 ** Ruby **で使用する予定です。幸運にも、RubyMineはネイティブでネイティブに(Vagrantをサポートしているようです)(https://jetbrains.com/help/ruby/2016.2/vagrant.html)。あなたのプログラミング言語を選択するには、VagrantもサポートするIDEが必要です。例えば。 ** PHP **には[Vagrantもサポートしていると思われるPhpStorm](https://confluence.jetbrains.com/display/PhpStorm/Getting+started+with+Vagrant+in+PhpStorm)があります。 ** Python **では、[PyCharm with Vagrant support](https://jetbrains.com/help/pycharm/2016.1/vagrant.html)を使用することができます。 –

+1

ありがとう! PHPで開発しているので、PhpStormを調べます。 – syy

答えて

6

あなたがゲストを同期したい場合は/var/www場合ローカル/ホストプロジェクトフォルダ内にwww/フォルダを作成すると、このwwwフォルダの下に保存されるファイルは、ubuntuマシンの/var/wwwフォルダと自動的に同期されます

迷惑メール/バーチャルボックスは実際には同期フォルダの数を制限しないので、シンボリックリンクを使用するのではなく、それを採用する必要があります。

+0

ああ、シンボリックリンクを使うよりもはるかに良い。どうもありがとうございました! – syy

2

フォルダを同期する別の方法は、linuxでソフトリンクを作成することです。ちょうどあなたのコマンドラインに次のように入力します。

のrm -rfは/ var/WWW

のln -fs /浮浪者の/ var/WWW

これは、は/ var/WWWフォルダを削除し、ソフトリンクを作成します。/var/wwwに移動しようとする人は自動的にあなたの同期フォルダにリダイレクトされます。この場合は/迷惑メールですが、別のものに変更することができます。

仮想インスタンスを作成するたびに手動で毎回手動で行うのではなく、自動的に仮想インスタンスを作成できるようにシェルスクリプトを作成することもできます。ここで

はあなたがアップベイグラントとき放浪ファイルはシェルスクリプトを実行するようにする方法へのリンクです:

https://www.vagrantup.com/docs/getting-started/provisioning.html

関連する問題