GoDaddy에 Django 사이트 설치하기

이전에 Django 사이트를 배포한 적이 없습니다. 현재 디럭스 GoDaddy 계정에서 설정하려고 합니다. GoDaddy에 파이썬과 Django를 설치하는 방법에 대한 설명서가 있나요?

질문에 대한 의견 (4)
해결책

향후 참조에는 as I solaris. 생일날이야 이동할 수 있어야 합니다.

고 대디 호스팅, 있는 그대로 사용하여 추천합니까 비르투아르노프 장고 사용할 수 있습니다. 파이썬 2.7 기본적으로 설치되어 있고, # 39, t 기본값입니다 버전을 실행할 수 있지만, isn& 작동합니다.

  • SSH 액세스만 활성화하십시오 사이트의.
  • 호스팅 패널을 사용하여 니시알 설정 MySQL 데이터베이스. # 39, t need it doesn& 항목을 참고 다운되어도 확실히 존재하며, 그냥 연결 정보. (Ssh) 에서 다운로드 VirtualEnv.py. 파일 하나를 얻을 수 있지만, 전체 타볼 됩니다.

    39, & # 39 -, - 사이트 패키지 시스템 your_new_env& 실행하십시오 /usr/bin/python2.7 virtualenv.py

    39, & # 39 실행하십시오 소스 your_new_env/bin/activate& -;

  • 39, & # 39, pip 설치처 django& 실행하십시오

  • 이제 제외하고는 사용하지 않고 직접 따라 장고 자습서는 과정이든 룬세르베르 (이미 때 웹 서버 실행)

이 방법은 내가 날 수 있는 사람은 여전히 고급 계정붅 표시되어도 추천합니까 말해둘꼐요 사용하려는 장고 말라실로 뷰대체 호스팅. 고 대디 우호적으로, 나는 결코 모든 것을 계속 사용할 수 있는 것이 확실한 것만은 아닙니다.

&lt br>;

  • 편집할지 *

일부 혼란이 있을 수도 있습니다 걸 볼 수 있는 방법을 δ1 아파치, 일반 mod_* 옵션 없이 정상적으로 실행 장고. 이는 내 외곽진입:

  • 장고 프로젝트 외부의 html 디렉토리 구조를 만들 겁니다. 예를 들어 실행 코드를 만들 수 있는 장고 관리 /code/yoursite ~ ~ /
  • 일반 준수하십시오 장고 자습서는 설명한 대로, 데이터베이스 구축 프로젝트.
  • 39, & # 39 flup& 파이썬 환경을 제공하는 가상 실행하십시오 등을 설치.

    39, & # 39 - 만듭다 정보정의다음 스크립트입니다 django_cgi.py&. δ1 ~ / 코드 ( 참고 파이썬 삼중평균! ):

/your_new_env/bin/python! ~

import sys, os

추가하기에서는 프로젝트에 대한 맞춤형 파이썬 경로

시s.파스콜린스트 (0, &quot /must/be/full/path/to/code/yoursite";)

DJANGO_SETTINGS_MODULE 환경 변수 설정.

이 프로젝트의 이름은 추가한 그들위에 길로 일치해야 합니다.

오스트런버슨 [# 39, & # 39 DJANGO_SETTINGS_MODULE&;] # 39, & # 39 yoursite.settings&, =

루 파스트가이 충스러웠으니 장고스코레이세르베르스스파스트가이 가져오기의 루 파스트가이 (,, 대모니즈 &quot false&quot threaded&quot &quot 방법 = =;;)

  • 인사이드라면 .htaccess 파일 생성 또는 편집할지 ~ / html, 일부) 의 변형 다음과 같다.

루리틴진 켜짐이 루릿콘드 REQUEST_URI /mysite.cgi = {}! % 루릿룰 ^ (제공합니다.*) $ /mysite.cgi [크사, L,PT]

  • 마지막으로 만드시겠습니까 ~ /html/mysite.cgi 다음과 같습니다.

/bin/sh!

/your_new_env/bin/python /code/django_cgi.py 2&gt, &amp, 1 ~ ~ 모든 것이 chmod& # 39 - ed (755) 적절히 합니다.

이로 인해 모든 요구를 하고 있지만 이 끝났다네 간편화된 기능 또는 파일 전달되는 어떤 페이지에서든 떨어져 장고.

고 대디 이유는 뛰어 다니다 에로남이네 대한 지원, 네이티브 CGI 는 파이썬 저희에게는힘과 can& # 39 만 t 의 이전 버전 사용, 그래서 우리는 우리의 가상 환경 사용해야 합니다. 우리는 우리가 할 수 있는 것은 바로 사용할 수 없는 동안, 셸 스크립트입니다 및 호출하십시오 실행하십시오 CGI 스크립트를 직접. 이 모든 교통 규칙을 통해 mod_rewrite 그냥 거쳐 가는 장고.

, References*&l br&gt. 장고 함께 파스트가이 &lt br>; 시작 장고 자습서는 &lt br>; 비르투아르노프

해설 (3)

Godaddy에 따르면 Python 2.7.2를 사용할 수 있으며, 웹 호스팅의 디럭스 에디션을 사용하는 경우 프로그래밍이 가능하다고 한다. 제가 알기로는 첫 번째 행에 파이썬 설치 디렉터리 위치를 입력하는 순간 파이썬이 작동합니다:

 #!/usr/local/bin/python2.7

하지만 테스트를 시도했을 때 작동하지 않습니다. 제 계정에서 SSH를 활성화했습니다. 퍼티로 연결을 시도했는데 실행하면 작동합니다. 하지만 문제는 사이트가 표시되지 않는다는 것입니다.

파이썬 버전이 무엇인지 확인하려고 했습니다. 파이썬 2.4.3이라는 것을 알았습니다. 그래서 해당 디렉토리를 찾으려고 했습니다. 그럴 수도 있다는 것을 알았습니다:

 #!/usr/local/bin/python2.4

또는

 #!/usr/local/bin/python2.4/site.py - (not sure)

모든 디렉터리를 시도하고 가능한 모든 구문을 변경했습니다. 아무것도 작동하지 않습니다.

다음은 Python 지원에 대한 문서입니다: http://support.godaddy.com/help/article/7254/can-i-use-python-272-with-my-hosting-account?locale=en

따라서 제가 관찰 한 바에 따르면 두 가지 답변 중 하나가 맞을 수 있습니다:

  • Godaddy는 Python을 지원한다고 주장합니다. 하지만 이를 지원할 수 있는 역량이 없다.
  • Godaddy는 Python을 지원한다. 하지만 기술 지원팀은 서버가 어떻게 작동하는지 알지 못한다.
  • Godaddy는 파이썬을 지원한다고 주장한다. 하지만 실제로는 지원하지 않는다.

하지만 결론을 내리기 전에, 필자는 Godaddy Python 서버를 2.7로 변경하도록 요청했다. 이 사실을 알게 되면 이 포스트를 업데이트할 것이다.

업데이트: Godaddy는 가상 사설 서버 또는 전용 서버에서 Python을 실행할 수 있다고 주장하는데, 이는 자신의 컴퓨터를 실행하고 있기 때문에 가능하다고 생각합니다. 기술적으로는 자신의 컴퓨터에 무엇이든 설치할 수 있습니다. 따라서 Python이 실행되면 Django가 실행될 수 있지만 지원 방법을 알고 있는지 의심 스럽습니다.

해설 (5)

GoDaddy의 설정에 대해서는 잘 알지 못하지만, 일반적으로 공유 호스팅에서 특별히 지원되지 않는 한(예: Dreamhost) Django를 설치할 수 없습니다. 따라서 GoDaddy가 문서에서 Django(또는 mod_wsgi 또는 다른 것)를 특별히 언급하지 않는 한(그럴 가능성은 거의 없음), 지원되지 않는다고 가정할 수 있습니다.

이론적으로는 셸 액세스 권한과 충분한 권한이 있는 곳이라면 어디에서든 Python을 설치하고 Django를 실행할 수 있지만, 웹서버 구성에 액세스할 수 없기 때문에 실제로 공유 호스팅의 일부(즉, 포트 80에서 선택한 호스트 이름에 응답)로 Django 사이트를 제공할 수는 없다.

VPS(GoDaddy에서 제공하지만 핵심 비즈니스는 아니며, 다른 옵션으로는 Linode와 Rackspace가 있다), Django를 특별히 지원하는 공유 호스트(예: Dreamhost), 애플리케이션 호스트(Heroku 또는 Google App Engine) 중 하나가 필요하다. 특히 자체 웹서버를 설정하고 유지 관리하는 데 자신이 없다면 개인적으로 Heroku를 추천합니다.

해설 (0)

다른 답변에 따르면 GoDaddy 공유 호스팅은 실제로 Django를 지원하지 않는 것 같습니다. 또한 검색 양식에서 "django"를 검색해도 아무것도 반환되지 않습니다. 그렇다면 여기여기에 나열된 평판이 좋은 장고 친화적인 호스팅 회사를 사용하는 것이 가장 좋은 방법이라고 생각합니다.

해설 (0)

This is how I did it.

  1. 실제 만드시겠습니까 서버입니까 (원-부트 대한 전체 액세스 권한이) 는 chroot 로 CENTOS 5.8
  2. 모든 패키지 설치 등 필요한 교도관님도요, 가상 env 는 파이썬 2.7 너회가 컴파일하십시오 좁히어 sqlite3-devel 상술합니다.
  3. 그곳에서 장고 설치 및 세트 it all up.
  4. 전체 시스템을 redhat. 스냅사진의 chroot 및 복사
  5. 비르투아르노프 및 실행을 위해, 그냥 list. 작동하잖아.

Readme 볼 수 있습니다. 난 또 수정되었음 https://github.com/lawrencecreates/rhel5-chroot/blob/master/readme 코드, 이는 내가 그 도구를 사용한다.

해설 (0)