2010-02-03 3 views
1

나는 장고 프로젝트를 시작하려고하고있다. 최신 안정 버전을 설치하면 제안 된 설정 즉. 이 운영 체제,이 RDBMS,이 버전의 파이썬 등 ?? 나는 보통 CentOS 사람이지만 그들의 저장소는 장고 요구 사항들과 너무 잘 어울리지 않는다 ...권장되는 장고 설정은 무엇입니까?

답변

2

우분투는 요즘 더 나은 플랫폼입니다. 저는 RHEL과 Fedora의 난민입니다. Ubuntu 9.10을 얻고 원한다면 아마존 ec2에서 생성하여 (약 90 초 만에 실행하고, 놀고, 원하는 것을하고, 삭제하고, 단돈 만 지불하면됩니다.) 그렇지 않으면 바탕 화면에서 우분투 만 사용하십시오.

우분투에는 기본적으로 Python 2.6이 있으므로 이상한 업그레이드 경로를 찾을 필요가 없습니다. 또한 Ubuntu에는 Apache와 통합되는 django 1.1.1 (가장 최신의 것 및 가장 큰 것) 설치가 있습니다.

즉, PIP, easy_install 또는 소스 설치를 전혀 사용하지 않으면 다음을 수행 할 수 있습니다. Ubuntu/Apache에서 Django를 실행 해보십시오.

일단 편한 편이라면, PIP는 모든 비 재고 파이썬 라이브러리 설치에 사용해야하는 도구입니다.

MySQL은 Postgres보다 쉽지만 어느 쪽이든 상관 없습니다.

=== 편집 ==== 저는 mod_wsgi를 사용하는 것을 잊어 버렸습니다. 우분투 아파치 설치가 너무 쉬워서 그것에 대해 거의 생각할 필요가 없었기 때문에 모든 것을 잊어 버렸습니다.

+0

아담. 완벽 해. VPS linode.com에서 인스턴스를 시작합니다 ... – Simon

1

http, mod_wsgi, PostgreSQL, EPEL. CentOS는 괜찮습니다.

+0

, 여전히 몇 가지 문제가있다. 필자는 정기적으로 타사 Django 응용 프로그램에서 Python 2.4 비 호환성 문제를 겪었습니다. 더 나아가 다가오는 Django 1.2는 Python 2.4를 지원하는 마지막 버전이 될 것입니다. –

+0

그 대답은 "CentOS 6"이라고 말하고 싶습니다만, EL6을 얻는 데는 오랜 시간이 걸립니다. –

+0

RHEL과 Python 2.6은 저에게 힘든 운동이었습니다. 우리가 Python 2.6을 개발할 수 있도록 SELinux 보안이 너무 많았 기 때문일 수 있습니다. –

1

우리는 Fedora 11, MySQL, Apache, mod_wsgi, Python 2.6을 사용합니다. 훌륭하게 작동합니다.

+0

전에 Fedora를 사용한 적이 없습니다. 당신은 그 모든 모듈 등을 가지고 존경받는 repos 밖에 있는지 확인할 수 있습니까 ?? 소스 빌드를 망치고 싶지 않습니다. – Simon

+0

Fedora에서 소스 빌드를 수행 한 것을 기억할 수 없습니다. 파이썬은 소스 빌드가 거의 필요하지 않습니다. 'mod_wsgi'은 빌드를 요구할 수있는 유일한 것입니다 - 여기 RPM 링크가 있습니다 : https://admin.fedoraproject.org/pkgdb/packages/name/mod_wsgi –

+0

이 답변에서 빗나가지는 않지만 이전 경험으로는 Fedora, 나는 모든 Python 라이브러리의 최신 버전을 사용하기 위해 모든 종류의 표준이 아닌 작업을 수행해야만했습니다. 반면 Ubuntu는 제대로 작동하고 오래된 버전이 없었습니다. Fedora가 걷는 것처럼 들리지만 우분투로 변환됩니다. –

0

우분투 11.04, Django, MongoDB, Python 2.7 등 우리 모두를 위해 매우 뛰어납니다.

NoSQL db 솔루션의 큰 팬. 당신이 그것에 익숙하지 않은 경우에 나는 당신의 의견을 바꿀지도 모르기 때문에 그것을 시도하기를 아주 제안 할 것입니다. 생각이 여기 음식 어느 쪽이든 : CentOS는 (및 RHEL)는 장고 배포 대부분 괜찮 당신의 주장은 사실이지만

Django Production Envionrment Setup with MongoDB

관련 문제