4

現在、LAMP スタック用に仮想環境をセットアップする方法に問題があります。私が開発しているサイトは PHP で書かれた Web アプリケーションで、データベースに MySQL を使用しています。現在、CentOS を使用して Virtualbox 内で単一の VM を実行しています。その中でweb/mysqlサーバーを実行し、GITでコードフォルダーをセットアップしました。

ホスト OS (Mac/Windows) は現在、VM の GIT フォルダー内のコードにアクセスするために SAMBA 共有を使用してセットアップされています。ここから、SourceTree と PHPStorm を使用してファイルを操作し、コミットします。ファイル/フォルダーのアクセス許可は、強制マスクで設定されます (NFS では可能ではないようです)。

(CentOS(ゲストOS)上のSambaサーバー、Windows/Mac(ホストOS)上のSambaクライアント)

このような環境を実行すると、問題が発生することがあります。GITリポジトリに奇妙なエラーと破損があります(HEADのデタッチ、インデックスファイルの破損/小さすぎる、他の.gitファイルの破損)。ファイル名の大文字と小文字が区別されず、CentOS ゲスト OS が大文字と小文字を区別して実行するという問題もあります。


最終的に、私の質問は次のとおりです。CentOS ゲスト OS 内でコードを実行するために開発環境をセットアップするにはどうすればよいですか。サーバー環境 (つまり、複数の Virtualbox インスタンス) を使用しており、開発のために CentOS ですべてを実行しているかのように、問題がまったく発生していないか、軽微な問題が発生していますか?

VirtualBox を実行し、ホスト OS で PHPStorm/SourceTree アプリケーションを使用してソフトウェアを開発し、GIT のファイルシステムの破損につながる問題を回避したいと考えています。

4

0 に答える 0