開発マシンで Ubuntu Server (12.04) を実行しています。これは VM 内にあります。Apache2、MySQL、PHP の設定に成功しました。ホスト ブラウザーから IP を指定してサーバーにアクセスできます。やったー!
次のタスクは、ホスト コンピューター (Mac OS X 10.7) 上のプロジェクト ファイルを編集し、保存して、Linux サーバー経由でブラウザーで表示できるように、ファイル システムを設定することです。
私がこれをどうやって実現しようとしているかというと、Mac上のフォルダをVMと共有し、それをにマウントします。次に、Apache2の仮想ホストをそのフォルダに向けます。テスト目的でフォルダをに/mnt/hgfs/foldername
マウントし 、Macからファイルにアクセスしようとしました。chmod
777
403 Forbidden
。
すべてのファイルをサーバーにFTPで転送しなくても済むように、VMをMacとフォルダを共有するように設定するにはどうすればよいですかrsync
?/mnt/hgfs/*
public_html
答え1
Apache にパブリック フォルダまでの権限があることを確認する必要があります。それ以外は問題なく動作するはずです。私はいつもそうしています。
cmhod o+rx /mnt
chmod o+rx /mnt/hgfs/
chmod o+rx /mnt/hgfs/foldername
Apache はおそらく mnt にアクセスできない