質問: lamp開発環境をセットアップするためのベストプラクティス ローカルマシンでwordpress)を開発するための適切な環境をセットアップするという悪夢があります。 プラグインを追加するたびに、ファイルのアクセス許可を常に手動で調整しています。 wordpressインターフェースからテーマやプラグインをインストールできません。 作業中のサイトフォルダのコンテンツ(テーマファイルなど)を変更する必要があるたびに、sudo- ingを維持する必要があります。 ftpセットアップが組み込まれているxamppを使用してみましたが、webインターフェイスを介してアップロードされたすべてのファイルにユーザーnobodyのアクセス許可が付与されます。 ホストされた環境の利便性を(少なくとも部分的に)シミュレートする適切なlamp環境をセットアップするためのベストプラクティスは何ですか?~/フォルダー内の開発フォルダーを指すようにapache構成を変更することから始まるかもしれませんが、そこでのアクセス許可にひどい問題がありました。ちなみに、私は一方のシステムでxubuntu 9.10を実行し、もう一方のシステムでubuntu-netbook9.10を実行しています。これについて参照できるアドバイスやガイドはありますか?[編集]私はvm(見られるように ここ )を使用することに完全に反対しているわけではありませんが、最後の手段としてのみです。ネットブックはおそらく十分に強力ではありません。そして私は一般的に物事のローカルコピーでの作業に言及します。[/編集]
回答: 手始めに、すべてを/ var/wwwの下に貼り付けて、ブラウザーで http:// localhost/somesite / を指定することはお勧めできません。 1つは、後で新しいサーバーに移動するときに事態が複雑になることです。 somesite(サイト名)という名前の新しいファイルを作成して、コンピューター上に仮想ホストを作成することをお勧めします。/etc/apache2/conf/sites-available/ 完全なurlのvirtualhostを作成します。このように、wordpressデータベースを移行するときに、サイトアドレスを編集する必要はありません。この例では、www.somesite.comの仮想ホストになります。このようなファイルの例を次に示します。<virtualhost somesite:80> serveradmin username@localhost servername somesite documentroot /var/www/somesite <directory /> allowoverride all options followsymlinks </directory> errorlog /var/log/apache2/error.log loglevel debug </virtualhost> 次に、次のコマンドを実行します。$ sudo a2ensite somesite $ sudo /etc/init.d/apache2 reload また、最初の行をから変更して、/etc/hostsファイルを更新する必要があります。127.0.0.1 localhost に127.0.0.1 localhost, somesite, www.somesite.com しかし、問題が発生しました:/ var/wwwの下にファイルを貼り付けるのではなく、完全なアクセス許可があるホームフォルダーにファイルを配置したいと思います。このようにして、何かをしたいときに毎回sudoを実行する必要がなく、実行するときにシステムを台無しにするリスクもありません。また、svnをより簡単に操作できます。しかし、そのような構成を作成した場合、ブラウザーでhttp://www.somesite.com/を指定すると、権限のない403エラーが発生します。somesiteフォルダー全体をアクセス許可777に設定しても、このエラーが発生します。他に何をすべきですか?