3

グラファイトをローカルで構成しようとしています。手順は非常に単純明快で、簡単に実行できます(こちらを参照)。Apache2 の構成に関する部分まで、説明が曖昧になり、どのオプションも OS-X に適用されるようには見えません。グラファイト ソースをダウンロードしても、インストール ガイドに記載されている「vhost.conf」の例は提供されませんでした。また、私の apache2 ディレクトリ (/etc/apache2) には、指示がオプションである可能性のある次のディレクトリがありません: sites-available、sites-有効化、/conf/vhosts.d/

これらのディレクトリを作成する必要がありますか? もしそうなら、それらが作成されたらそこに何を置きますか。mod_python を許可する以外に、httpd.conf を変更するにはどうすればよいですか? おそらく最も基本的な apache の質問で申し訳ありませんが、これまでに行ったことはありません。

4

2 に答える 2

4

グラファイトに含まれる簡単な開発サーバーを起動するスクリプトがあります。にグラファイトをインストールしている/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  

編集:リリース パッケージには含まれていないが、ソース リポジトリからグラファイトをチェックアウトすると含まれるエクストラがたくさんあります。少し難しいですが (bazaar リポジトリの github ミラーを使用すればそれほど難しくはありませんが)、ソースからグラファイトをビルドすることをお勧めします。(リリース tarball に含まれていないことを言及してくれた @jabley に感謝します)。

于 2011-09-07T15:14:52.603 に答える
0

これを試して:

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>
于 2013-11-26T18:11:36.417 に答える