Как мне инициализировать мой сайт Satchmo? - PullRequest
3 голосов
/ 06 сентября 2011

Как опытный программист PHP, я склонен избегать таких вещей, как Python. Однако мы все должны играть с картами, с которыми нам приходилось иметь дело, и теперь мне нужно работать с сайтом Satchmo.

У меня очень мало Python, Django и Satchmo, поэтому мне нужна помощь. Я в порядке с настройкой сервера разработки, но я не могу заставить свой веб-сайт работать на производственном сервере.

Я видел использование "python manage.py runserver", это решение даже для переполнения стека. Однако, когда я вижу это решение, обычно кто-то говорит: «Я надеюсь, что вы не используете это в работе», поэтому я предполагаю, что это очень неправильный способ сделать это. К моему разочарованию, люди, которые, кажется, знают, что эта командная строка небезопасна, также не хотят делиться с остальными, насколько точно человек запускает свой сервер Satchmo Production?

Большое спасибо.

Ответы [ 3 ]

3 голосов
/ 06 сентября 2011

Чтобы развернуть веб-сайт Django на производственном сервере, вы должны предоставить ему Apache + mod_wsgi, nginx + gunicorn, nginx + uwsgi или любой другой сервер, поддерживающий WSGI. В документации по Django есть страница, посвященная развертыванию Django на Apache с mod_wsgi , для других решений в Интернете есть множество полезной документации.

1 голос
/ 06 сентября 2011

Satchmo похоже на производную Джанго. Настроить django на производстве довольно просто, если ваша среда развертывания - linux с apache, тогда используйте mod_wsgi, что хорошо задокументировано здесь , если в его окнах вы можете использовать модуль pyisapie и следовать документации здесь

Надеюсь, что поможет

1 голос
/ 06 сентября 2011

runserver только для разработки / тестирования.Он не справится с высокой нагрузкой, безопасностью и т. Д.

В Python.org есть документы о том, как настроить надлежащий веб-сервер для обслуживания кода Python: http://docs.python.org/howto/webservers.html

...