これが私が達成したいことです:
- Windows (すべてのツールがある場所) で開発し、Linux (s/w が最適に機能する場所) でテストしたいと考えています。
- 途中で 3 台目のサーバーにプッシュしたり、変更を加えるたびにゲスト OS にプルしたりしたくありません。
- したがって、理想的な世界では、Windows からファイルを変更するだけで、フォルダーを共有したため、その変更はゲストの /mnt でも利用でき、ブラウザを再読み込みすると変更が表示されるはずです。
私がやろうとしたこと:
- Windows 7 ホストに Debian をゲスト OS としてインストールしました。
- 次に、Windows からフォルダーを共有し、それを /mnt にマウントしました。
- Windows 7 の /etc/hosts ファイルにエントリを追加して、カスタムの myproj.dev ドメイン名から 192.168.56.101 に到達できるようにしました。
- 192.168.56.101 へのアクセスを提供するために、2 つ目のホストオンリー アダプターをセットアップしました。
- 次に、ゲスト OS で nginx を構成し、/mnt の共有フォルダーをルートとする VirtualHost を作成しようとしています。
- /mnt とその内容はルートのみが所有 (およびグループ化) しているため、nginx をルートとして実行しています。これは共有フォルダーであるため、chgrp で変更することはできません。
サーバーに移動したときに得られる出力は次のとおりです。
~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ~óv·~ óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ'•¶~óv·A¶Ï\jµ¶~óv·Àp´¶Ïå•¶~óv·@A¶ÿvç¶~óv·€ B¶Ï$–¶~óv·€A¶Ï?^¤¶~óv·@f¢¶ÿa–¶~óv·ÀA¶ÏuĶ~óv·ÀĶϢ–¶~óv·B¶Ï„ ¢5¶~óv·@T4¶Ïì–¶~óv·@B¶Ï."]¶."]¶À#\¶À#\¶ÿL¶L¶€a¶€a¶ÿ‹¶~óv ·a¶Ï~óv·~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿÈ`:¶~óv·À¼9¶ïÏB2¶~óv· 1¶ÿ@˜¶¶~óv·€¨ ´¶ÿí%£¶í%£¶0¢¶0¢¶ÿÐ7¶~óv·ÀB¶Ï8¶~óv·C¶ÿ:8¶~óv·@C¶ÿ~8¶~óv·€C¶ Ï"C&¶~óv·@O%¶ÏÉ8¶~óv·ÀC¶ÿ9¶~óv·D¶ÿE9¶~óv·@D¶Ï“P‰¶~óv·@‰¶Ïß9¶~óv·€ D¶Ï8:¶~óv·ÀD¶ÿ':¶~óv·E¶
/mnt はLaravelのインストールで構成されており、他の言語ではなく平易な英語です。
私がやろうとしていることはまったく可能ですか?私はどこかで重要なステップを逃していますか?