2009-10-19 4 views
0

Windows에서 장고 응용 프로그램을 쉽게 설치할 수있는 방법을 찾고 있습니다.Windows에서 django와 함께 twistedweb을 사용하는 방법

기본적으로 내 계획은 하나의 실행 파일에 py2exe를 사용하여 python 웹 서버에 내 응용 프로그램과 경계를 모두 설정하는 것입니다.

cherrypy를 사용해 보았지만 Nod32 바이러스 백신이 설치된 Windows XP에서는 최신 (3.1.2) 서버가 작동하지 않습니다.

그래서 나는 Twisted를 시도하기로 결정했습니다. 나는 단지 Django On Twisted을 찾았지만 상당히 오래된 (2008) 솔기가 있으며 하나의 실행 파일로 압축하기가 조금 어려운 twistd 명령을 사용합니다.

정보를 잘 다루는 사람이 있습니까?

+0

:

여기가 py2exe에 의해 생성 된 파일에서 사용할 수 있도록 하나 개의 파일에 장고 응용 프로그램과 함께 트위스트 병합 예입니다! django 웹 앱을 deployement에 패키지하는 방법은 순수하게 인트라넷에서 사용하고 windows에서 실행합니다. 아파치 설정하기> MySQL + 설정하기 등의 작업은 시간이 많이 걸리고 번거로운 작업입니다. 특히 원격으로 모든 것을 할 때. – ismail

+0

@lssy py2exe를 꾸리는데 시간이 많이 걸렸습니다. 수백 대의 시스템에 쉽게 배치 할 수 있도록하기 위해이 작업을 수행해야했습니다. 단일 배포 용으로 제안하지 않겠습니다. –

답변

0

트위스트 트렁크에서 django를 실행하는 방법을 설명하는 꽤 좋은 blog entry을 찾았습니다. 나는 이것에 대한 답을 사랑

# bootstrap your django instance 

from django.core.handlers.wsgi import WSGIHandler 
application = WSGIHandler() 

import sys 
sys.argv += '-no web --wsgi=<module_name>.application --port=8081'.split() 

from twisted.scripts.twistd import run 
run() 
0

Portable LightTPD (즉 .zip)과 Portable Python을 제안하고 싶습니다. FastCGI 용 LightTPD를 설정하는 것은 매우 쉽고 Portable Python 배포판에서는 Django로 sqlite 및 FastCGI를 설정하는 것이 매우 쉽습니다. 이것은 아마도 배포가 쉬운 Django 응용 프로그램을 만드는 가장 빠르고 간단한 방법 일 것입니다. 이미 사용하고 계시지 않으신다면 Django book을 사용하여 빠르게 진행하시기 바랍니다.

Instant Django에는 Python 2.6.2가 통합되어 있으므로 사용자의 요구 사항을 충족시킬 수 있습니다.

+0

휴대용 파이썬에는 너무 오래된 버전 2.6.1이 있습니다 (2.6.2에서 버그 픽스가 필요합니다) –

관련 문제