Установите Tra c на Apache2, используя ошибку setup.py - PullRequest
0 голосов
/ 03 августа 2020

Я хочу изменить код в исходном коде 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>
...