私はCentOS 6をクリーンアップしました。私はちょうどyum install httpd mysql-server, python, mysql-python
経由でインストールします。クリーンインストール後のTrac。 TracError:IOError:[Errno 13]アクセスが拒否されました
まずステップ
$ trac-admin /home/tracprojects/main2 initenv
Project name: Main
SQL Connect string: mysql://[email protected]:3306/trac (base exists, utf8, innoDB)OK.
$ trac-admin /home/tracprojects/main2 deploy /var/www/html/
OK.
第二ステップ
次にcgi-bin/trac.wsgi
を/cgi-bin/
サーバーのエイリアスフォルダに移動します。 (mod_wsgiはうまくいきます。デーモンではなく、wsgiスクリプトでテストされています)。
私は以前作成したディレクトリ全体に対してApacheユーザーに権限を与えました。そして、Apacheの設定からアクセスを追加します。 (受注拒否)。私が間違って何
Internal Server Error
TracError: IOError: [Errno 13] Permission denied: '/home/tracprojects/main2/VERSION'
:私は私のブラウザを開き、URLに行くとき
しかし、私はこのエラーメッセージを持っていますか?
もしあなたがFedoraシステムを使っているなら、あなたが問題をアドバイスし、Apacheがホームディレクトリにアクセスすることを許可するなど、いくつかの問題を解決するためのポップアップを表示する必要があります。 ただし、ファイルのコンテキストも確認してください。別のフォルダで作成され、移動されたため、コンテキストが現在存在するフォルダと一致しない可能性があります。 'ls -Z'はコンテキストを表示し、' restorecon'はコンテキストを新しい場所のデフォルトに設定します(または手動で指定する 'chcon')。 'chcon -t httpd_sys_script_exec_t(FILE)' – BRFennPocock
問題解決チートシート:http://centoshelp.org/security/selinux-common-commands-troubleshooting/ – BRFennPocock