Я хочу изменить код в исходном коде Tra c и построить + установить на apache2.
Сначала я использую команду apt-get install trac
для установки tra c и запуска проекта tra c на apache2 нет проблем, но если я использую исходный код для сборки (python setup.py build
), установки (python setup.py install
) и перезапуска apache2, тогда apache2 вернет внутреннюю ошибку сервера (500).
Но если я запустил Tra c в автономном режиме будет работать без проблем. Поэтому я думаю, что это может быть проблема с разрешением.
Я поместил источник в /var/trac_1.0.9
и попытался сделать папку доступной для apache2, используя chown -R www-data.www-data /var/trac_1.0.9
и find /var/trac_1.0.9-type d|xargs chmod g+sw
, но он все еще не работает .
Я хочу знать, как решить эту проблему, если я хочу использовать исходный код для установки Tra c на apache2 вместо использования метода apt-get.
Спасибо!
мой env:
Ubuntu 16.04 LTS
Trac 1.0.9 [Github source][1]
Apache/2.4.18(Ubuntu)
и мой .conf в apache2 (/etc/apache2/conf-enabled/trac.conf
):
<Location /trac>
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption PYTHON_EGG_CACHE /tmp/python_egg_cache
PythonOption TracEnvParentDir /var/trac
</Location>