最近、最初の Debian 6 スクイーズボックスを LAMP サーバーとして構築しましたが、すべて正常に動作しているようです。最新の Mysql、PHP、Apache を使用しています。すべて apt-get コマンドを使用してインストールされています。
私はいくつかのドメインを作成しましたが、1 つの大きな例外を除いて、すべて正常に動作しています (CMS システム)。
最初にパーミッションを 777 に変更し、後でそれらを 755 に戻さない限り、CMS Web サイト機能を使用して拡張機能またはプラグインをアップロードすることはできません。あたかもApacheサービスがルートとして実行されていないか、ファイルへのアクセス許可を持っていないかのようです..そして、よりパブリックユーザーに似ています。
私の個人的なサイトでは、これは許容範囲内であると思いますが、他の誰かのために CMS を作成する場合、独自の拡張機能をアップロードできないようにすることはできません。
Apacheサービスがファイルとディレクトリに必要な完全な権限を持っていることを確認するためのベストプラクティス(すべてをやり直してください)を誰でもアドバイスできますか?
www という名前のルートにコンテナを作成しました。このディレクトリには、example.com というドメイン名のフォルダが含まれており、そこには backup,logs,public.. というフォルダがあります。Web サイトのファイルは public ディレクトリにあります。
すべての仮想ネーム サーバーを構成し、もちろんサイトを有効にしました。
よろしくお願いいたします。