견고성, 단순성, 유지 보수 비용, 유지 보수 신뢰성, 가격, 응용 프로그램 업그레이드 및 장고 및 기타 시스템 구성 요소 업그레이드를 고려하여 운영 체제, 데이터베이스, 웹 서버 등에서 django를 실행하는 데 가장 적합한 시스템은 무엇입니까?django를 실행하는 가장 좋은 시스템은 무엇입니까?
답변
내가 추천 :
- Nginx와 정적 콘텐츠를 제공하고, 프록시 요청
- 아파치 +의 mod_wsgi에 데이터베이스
- 데비안/우분투로 장고
- 의 PostgreSQL을 실행하는 아파치에, 그들은 큰이 파이썬 패키지
Apache/mod_wsgi는 WSGI 앱을 프로덕션 환경에서 제공하는 유일한 방법이며 설정하는 데 큰 어려움이 없습니다. – LeafStorm
대부분의 요구 사항은 비용, 유지 관리, 견고성 및 신뢰성과 관련된 대부분의 요구 사항을 충족합니다. 그러나 그것이 장고를 실행하는 가장 좋은 플랫폼이라는 것을 의미하지는 않지만, 그것은 당신을위한 하나의 옵션입니다.
- Stack Overflow: Django on Google App Engine
- Stack Overflow: Django and App Engine
- Google Code: Running Django on Google App Engine
- YouTube: Google I/O 2008 - Python, Django, and App Engine
- Django on Google App Engine in 13 simple steps
, 다음과 같은 체크 아웃으로 시작 할 수 있습니다
내 머리를 도마뱀 위에 올려 놓고 django 용 mod_wsgi가있는 Apache와 정적 인 내용의 다른 웹 서버 (lighttpd?)가 가장 일반적인 솔루션이라고 제안 할 것입니다.
여기에는 개의 lot이 있으며 그 중 하나 인 Google App Engine이 있지만 그 중 하나는 배포하려는 응용 프로그램과 사용 방법에 따라 다릅니다.
+1 : Apache, mod_wsgi, MySQL. 우리를 위해 일합니다. –
재밌 네요, 데이터베이스 백엔드에 대해 언급하는 것을 완전히 잊었습니다. P 장군님은 엔진 특유의 것들을 사용하지 않는다면 장고가 그것을 잊어 버리는 방법이라고 생각합니다. 사실, 지금까지 django를 사용하여 작성한 모든 것은 sqlite3 백엔드를 사용하여 프로토 타이핑 한 다음 소스 코드를 전혀 변경하지 않고 "실제"데이터베이스 서버를 사용하도록 재구성되었습니다. – shylent
Google App Engine은 일반적인 Django 환경과 근본적으로 다른 점을 강조해야합니다. 이 문제는 App Engine을 선택했을 때 특정 코드를 작성하거나 기존 코드베이스를 수정해야하기 때문에 "Debian vs 다른 배포판", "PostGre vs MySQL"또는 "lighttpd vs nginx"유형 선택과 다릅니다.
Google AppEngine이 제공하고 필요로하는 것과 그렇지 않은 것을 살펴보고 App Engine이 귀하의 응용 프로그램에 적합한 지 여부를 고려해야합니다. 중반이 지나면 App Engine이 올바른 선택이 아니라는 것을 안다면 불안한 u-turn 일 수 있습니다. 당신은 많은의 페이지 뷰를 예상하는 경우, 당신이 그 환상을 필요로하지 않는 경우 대신 아파치 의 웹 서버에 대한 nginx를/lighttpd를 함께 할 것입니다 :
나는 100 % 동의한다. -하지만 GAE는 대답으로 적합 할 수 있다고 생각한다. OP가 비용, 유지 보수, 견고성 및 신뢰성에 대해 질문했기 때문이다. 유연성, 이식성 문제, 벤더 종속 등이 아니다. –
나는 GAE가 유효한 대답으로 자격이 있음에 동의합니다. 그럼에도 불구하고 나는 그의 질문 범위를 넘어서 숨어있는 중요한 쟁점들이 있음을 영업 담당자에게 알리고 싶었다. – shanyu
이 장고를 실행하는 가장 좋은 시스템이지만 IMO 하는 게 불가능 아파치 모듈.
그러나 Apache에 익숙해 져서 Apache에서 실행되도록 사이트를 구성하고 성능 문제가 발생할 경우 nginx로 전환하는 것이 더 빠릅니다.
- 1. Java에서 스레드를 실행하는 가장 좋은 방법은 무엇입니까?
- 2. 순차 방법을 실행하는 가장 좋은 방법은 무엇입니까?
- 3. 조건부로 함수를 실행하는 가장 좋은 방법은 무엇입니까?
- 4. Nginx 및 Django를 실행하려면 가장 좋은 방법은 무엇입니까?
- 5. 가장 맞춤 설정할 수있는 순위 시스템은 무엇입니까?
- 6. nginx, gevent, virtualenv 및 django를 실행하는 방법
- 7. MySQL에서 주기적 쿼리를 실행하는 가장 좋은 방법
- 8. ASP.Net 페이지에서 도구를 실행하는 가장 좋은 방법
- 9. 인터넷을 통해 코드를 실행하는 가장 좋은 방법은
- 10. 긴 지연이있는 레일을 실행하는 가장 좋은 방법
- 11. Bluehost, 서버를 실행하는 가장 좋은 방법
- 12. C# 인터프리터를 실행하는 가장 좋은 방법
- 13. C에서 의사 결정을 실행하는 가장 좋은 방법은 #
- 14. 정확히 한 프레임 후에 함수를 실행하는 가장 좋은 방법은 무엇입니까?
- 15. R에서 회귀 루프를 실행하는 가장 좋은 방법은 무엇입니까?
- 16. Windows 7에서 Linux 가상 서버를 실행하는 가장 좋은 방법은 무엇입니까?
- 17. WSGI 응용 프로그램의 기능 테스트를 실행하는 가장 좋은 방법은 무엇입니까?
- 18. 콘솔 응용 프로그램을 백그라운드에서 실행하는 가장 좋은 방법은 무엇입니까?
- 19. Rails 애플리케이션에서 비동기 작업을 실행하는 가장 좋은 방법은 무엇입니까?
- 20. WPF ".application"응용 프로그램을 실행하는 가장 좋은 방법은 무엇입니까?
- 21. Ksh와 Perl에서 병렬로 작업을 실행하는 가장 좋은 방법은 무엇입니까?
- 22. 자체 스레드에서 연속 프로세스를 실행하는 가장 좋은 방법은 무엇입니까?
- 23. Apache Tomcat에서 여러 애플리케이션 인스턴스를 실행하는 가장 좋은 방법은 무엇입니까?
- 24. Ruby 프로그램에서 Ruby 프로그램을 실행하는 가장 좋은 방법은 무엇입니까?
- 25. Windows 2003에서 Jabber/XMPP를 실행하는 데 가장 좋은 옵션은 무엇입니까?
- 26. 기본 ASP에서 긴 DB 쿼리를 실행하는 가장 좋은 방법은 무엇입니까?
- 27. Java의 Windows 서버에서 원격 명령을 실행하는 가장 좋은 방법은 무엇입니까?
- 28. Twisted에서 ssh를 통해 원격 명령을 실행하는 가장 좋은 방법은 무엇입니까?
- 29. 링크 당 하나의 롤오버 만 실행하는 가장 좋은 방법은 무엇입니까?
- 30. Actionscript 용 "Make"시스템은 무엇입니까?
예, 누군가 알고 있습니다.진짜 질문이 뭐니? –
호스팅 솔루션은 옵션입니다. http://djangohosting.org/ –