2011-06-22 1 views
1

私はMAMP(またはApache/PHP/MySQLスタック)を使ってWebプロジェクトを処理していました。私が仕事をしているサイトのプロダクション環境に非常に近いライブUbuntuサーバを卒業しました。dev環境として仮想サーバーを使用しても安全ですか?ホスト上のファイルにシンボリックリンクしていますか?

今、私はこれをさらに進化させてワークフローを最適化しようとしています。私の目標はVirtualBoxで動作するLinuxサーバーをローカルフォルダ共有(ホストから)を自動マウントし、シンボリックリンクを使ってファイルにアクセスすることです(クライアント:/ var/www/devはhost:/ Usersへのシンボリックリンクです)。/charlie/dev /)。

ファイルを避けることができれば、仮想サーバーにファイルを保存したくないです。私は、ファイルへの直接的なローカルアクセスを持ち、ホストとクライアントの間のバッファリングの問題を待つ必要はありません。つまり、クライアント上にある複数のファイルがIDEで開いていて、ラップトップを閉じると、すぐにバッファの問題が発生します。私のIDEには、未使用のネットワーク共有上にあるフォルダやファイルを参照する開いているプロジェクトがあります。仮想マシンが起動するまでに数秒でOSXは既に共有が見つからず、接続が切断されていると報告しています。

私は何を求めていますか?まあ、これは安全です/私は見ていない明白な落とし穴がある/これを行うより良い方法は?

編集:この記事時につまずく誰のため、最終セットアップがNFSでMac上のVirtualBoxで実行中のLinux仮想マシンと私のマウントに私のApacheのWebルートからのシンボリックリンクです。

NFSマネージャ(http://www.bresink.com/osx/NFSManager.html)を使用して、ホストコンピュータ上のNFSサーバーをプライマリアカウントへのユーザーマッピングでセットアップしました。これにより、自分のVMがNFS共有をマウントするときに、必要なもの(読み取り、書き込み、変更)を行うことができます。次に、私のVM上で/ etc/fstabにこの行を追加して、ブート時の共有を自動マウントします: "123.456.89.1:/Users/charlie/nfs_share/mnt/nfs_share nfs"(123は仮想NAT上のホストIPです)。

結果はFinder、Aptana(またはあなたのエディタが好きなエディタ)Photoshopなどを使用してファイルをローカルでテストし、同時に私の「実際の」Apache/Lighttpd/MySQLでテストすることができる、/PHP環境!

答えて

1

自分のUbuntuホストとWindowsゲストの間でドキュメントフォルダにアクセスするために全く同じ設定を使用しています。私のiMac上でIdem。唯一の問題は、2つのプラットフォームでの編集がCR/LSである場合ですが、これはセットアップには問題ありません。

+0

実際にシンボリックリンクを使用していますか、それとも設定に必要なものでもありますか? htaccess、Apacheのconf設定などが必要ですが、そのすべてが直接ファイルシステムの外部のファイルに影響を与え、私のブラウザを使って開発者サイトをプレビューすることができます。 あなたの投稿をありがとう! –

+1

シンボリックリンクは情報を取得しませんが、シンボリックリンクは2つの方法で動作します。共有場所のデータを保持して、希望する場所から共有場所へのシンボリックリンクを追加します。 –

+0

ありがとう、私は私のラップトップでより多くのラムを取得するとすぐにこのセットアップを取得します:) –

関連する問題