Я слежу за книгой «Окончательное руководство по Django» для создания веб-приложения. Пока все хорошо и скоро, я буду развертывать приложение на производстве. Я нацелен на использование Apache + FastCGI, указанное в книге. Я могу следить за первоначальной настройкой, указанной в книге. (установите Apache, установите mod_fastcgi и отредактируйте httpd.conf). Следующим шагом является «Указание местоположения сервера FastCGI». Есть два шага: (1) Используйте директиву FastCGIExternalServer, чтобы указать местоположение вашего сервера FastCGI, и (2) Используйте mod_rewrite для URL-адресов точек в FastCGI, если это необходимо.Django: Развертывание приложения с использованием Apache и FastCGI
Здесь я потерялся. Я не знаю, если я просто добавить следующие строки снова httpd.conf:
# Connect to FastCGI via a socket/named pipe:
FastCGIExternalServer /home/user/public_html/mysite.fcgi -socket /home/user/mysite.sock
# Connect to FastCGI via a TCP host/port:
FastCGIExternalServer /home/user/public_html/mysite.fcgi -host 127.0.0.1:3033
Если нет, то как я должен продолжить по этому поводу? Надеясь услышать любые идеи. Большое вам спасибо!
Спасибо за отзыв Andrew. Вы упомянули о gunicorn ... Учитывая, что вы использовали его раньше и будете использовать его в будущем, можете ли вы указать мне на исчерпывающие ссылки на установку, настройку и использование? Еще раз спасибо! – jaysonpryde
Когда я использовал gunicorn, это было на Heroku: https://devcenter.heroku.com/articles/python - который сам является проспектом для размещения и обслуживания приложений django, которые я сердечно рекомендую. Вот также хорошая публикация о том, как на Ubuntu установлен пулеметчик: http://senko.net/en/django-nginx-gunicorn/. Вы заметите, что оба этих учебника используют virtualenv - это потому, что virtualenv является потрясающим и упрощает вашу работу. –
Вот еще один очень подробный и подробный документ, который я раньше не видел: http://brandonkonkle.com/blog/2010/jun/25/provisioning-new-ubuntu-server-django/ –