Установка Graphite на OS-X Lion. Как настроить apache2? - PullRequest
3 голосов
/ 21 августа 2011

Я пытаюсь настроить графит локально.Инструкции довольно просты и просты для выполнения (см. Здесь) , вплоть до части о настройке apache2, где инструкции становятся расплывчатыми, и ни один из параметров, похоже, не применим к OS-X.При загрузке графитового исходного кода не было примера «vhost.conf», как описано в руководстве по установке, а в моем каталоге apache2 (/ etc / apache2) нет ни одного из следующих каталогов, в которых могут быть инструкции: sites-available, sites-enable, /conf/vhosts.d/

мне нужно сделать эти каталоги?если так, что я положу туда, как только они будут созданы.как я могу изменить httpd.conf, кроме разрешения mod_python?извините за то, что, вероятно, является самым основным из вопросов Apache, но я никогда не делал этого раньше!

Ответы [ 2 ]

4 голосов
/ 07 сентября 2011

Существует скрипт для запуска простого сервера разработки, включенного в графит. У меня установлен графит на /opt/graphite, поэтому он /opt/graphite/bin/run-graphite-devel-server.py

использование:

run-graphite-devel-server.py /path/to/graphite/install

например:

/opt/graphite/bin/run-graphite-devel-server.py /opt/graphite  

edit: много дополнений, которые не включены в пакет выпуска, но включены, если вы извлекаете графит из их исходного хранилища. Хотя это немного сложнее (хотя и не слишком сложно, если вы используете зеркало github их репозитория на базаре), я рекомендую создавать графит из исходного кода. (спасибо @jabley за то, что он упомянул, что его нет в выпускном архиве).

0 голосов
/ 26 ноября 2013

Попробуйте это:

LoadModule wsgi_module /usr/libexec/apache2/mod_wsgi.so
<IfModule !wsgi_module.c>
        LoadModule wsgi_module /usr/libexec/apache2/mod_wsgi.so
</IfModule>
WSGISocketPrefix /var/run/apache2/wsgi
<VirtualHost *:80>
        ServerName graphite.local
        DocumentRoot "/opt/graphite/webapp"
        ErrorLog /opt/graphite/storage/log/webapp/error.log
        CustomLog /opt/graphite/storage/log/webapp/access.log common
        WSGIDaemonProcess graphite processes=5 threads=5 display-name='%{GROUP}' inactivity-timeout=120 python-path=/opt/graphite/lib/python2.7/site-packages/
        WSGIProcessGroup graphite
        WSGIApplicationGroup %{GLOBAL}
        WSGIImportScript /opt/graphite/conf/graphite.wsgi process-group=graphite application-group=%{GLOBAL}
        WSGIScriptAlias / /opt/graphite/conf/graphite.wsgi 
        Alias /content/ /opt/graphite/webapp/content/
        <Location "/content/">
                SetHandler None
                Order allow,deny
                Allow from localhost
        </Location>
        Alias /media/ "@DJANGO_ROOT@/contrib/admin/media/"
        <Location "/media/">
                SetHandler None
        </Location>
        <Directory /opt/graphite/conf/>
                Order deny,allow
                Allow from all
        </Directory>
</VirtualHost>
...