0

CentOS 6 で Django アプリを実行しています。LSB スクリプトを追加して、起動時に実行するようにしたいと考えています。トピックをグーグルで検索しましたが、興味深いものは何も見つかりませんでした。

おすすめはありますか?いくつかのサンプル?いくつかのドキュメント?ベストプラクティス?

よろしく

4

1 に答える 1

0

アパッチの方法:

  1. Apache のセットアップ (sudo yum install httpd mod_wsgi)
  2. DJango ドキュメントの説明に従って、wsgi.py を使用するように Apache を構成します。
  3. /sbin/service httpd 再起動
  4. chkconfig httpd on #これにより、起動時にApacheが開始されます
  5. settings.py を変更して、静的ファイルを /var/www/html/static に置き、/static として提供するようにします
  6. mkdir /var/www/html/static
  7. sudo python manage.py collectstatic; sudo chown -R apache:apache /var/www/html/static
  8. wsgi.py などが apache で読み取り可能であることを確認してください
  9. Web ブラウザをhttp://yourserver.com/に向ける

/etc/httpd/conf.d に入る django.conf の例

Alias /static/ /var/www/html/static/

WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.py
WSGIPythonPath /path/to/mysite.com

<Directory /path/to/mysite.com/mysite>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
于 2014-10-10T14:54:28.000 に答える