2012-06-28 3 views
2

도와주세요! 나는 내 머리 위로 조금씩 들어갔다. 나는 이미 웹 사이트 123reg에 도메인/호스팅을 가지고있는 친구를위한 웹 사이트를 만들고 있습니다. 그것을 배우기 위해 Keen 내가 파이썬과 장고를 집어 들었는데, 123reg가 python (지정되지 않은 버전)을 지원하기 때문에 온라인으로 가져 오는 것이 아무런 문제가되지 않는다고 생각했습니다.바보 프로젝트를 웹에 가져 오는 바보 가이드를

지금까지 로컬에서 장고 테스트 서버로 모든 것을 해오 고 있었는데 테스트로 어딘가에 업로드하는 모습을 보았습니다. 몰랐던 것, 심지어 압도적 인 구글과도 몰라요. .

내가 나중에 도움이 될 this link을 찾았지만 지금 당장 누군가가 나를 도울 수 있을지 모른다. 무엇이 아파치입니까? 나는 서버가 사이트가 물리적으로 호스트 된 하드웨어라고 생각했지만 지금은 이해할 수 없다. 그래서 나는 아파치를 다운로드 한 다음에 무엇을해야 하는가? 그냥 123reg의 웹 사이트 루트 디렉토리에 복사 할 수 있습니까? 설치 담당자가 있습니까? 123reg가 해당 단어를 "실행"또는 "제공"하거나 어떤 단어가 적절하게 허용합니까, 아니면 에 사용 권한 문제가 있습니까?

그런 다음 mod_wsgi를 살펴보고 나면 설치 가이드의 커스텀 글이 실행되도록 명령합니다. 123reg와 같은 표준 호스트에는 모든 종류의 inbuilt 콘솔이 있다는 것을 알지 못해 더욱 혼란스러워합니다. 어떤 경우에 실행될 창 어떻게 이러한 명령을 실행할 것으로 예상됩니까?

또 다른 한가지는 실제로 생각지 못했지만 sqlite 데이터베이스 기술을 사용하고 있습니다. 어떻게 내 웹 공간에 설치할 수 있습니까? 그런 다음 어떻게 내 장고 구성에 영향을 미칠 것입니까? 또는 아마도 MySQL v5로 변경해야 할 것입니다.

나는 이것들이 바보 같은 질문 들임에 틀림 없다는 것을 알고있다. 나는 도움을 청하기 가장 좋은 곳인지 잘 모르며, 그래서 주변에는 가장 유익하고 지식이 풍부한 공동체가있다. 나는 google을 가지고있는 것을 시험해 보았다. 그러나 모든 것은 나를 위해 조금 지나치게 기술적이었다.

+1

아파치 *는 웹 서버 소프트웨어입니다. 이미 컴퓨터에서 실행 중입니다. 해보려고하지 마라. 그렇지 않으면 확실히 웃을 것이다. –

+0

친구가 전용 서버 또는 Python을 CGI 스크립트로 지원하는 호스팅 패키지를 가지고 있습니까? 후자라면 Django를 부드럽게 실행할 수 없습니다. –

+0

123에서이 자습서를 읽으십시오. 어떻게 내 웹 사이트 (http://www.123-reg.co)를 업로드 할 수 있습니까?영국/지원/답변/호스팅/FTP 관리 및 업로드 웹 사이트/내 웹 사이트 사용 - ftp-370/ –

답변

2

공유 호스팅 제공 업체의 FTP를 사용하여 장고 사이트를 업로드 할 수 없으며 실행이 가능할 것으로 기대됩니다. mod_wsgi와 같은 구성을 포함하여 설치된 Apache에서 실행되도록 구성해야합니다.

나는 123-reg가 이것을지지한다는 것을 매우 의심한다. 당신은 Django 사이트를 거기에서 실행할 수 없을 것입니다. 당신은 더 장고 친화적 인 사이트를 찾아야한다. 나는 Webfaction을 추천한다.

+0

아하 더 많은 연구를 수행해야합니다. 나는 PHP의 좋아하는 나란히 그것을 추천하고 순진하게 업로드 프로세스가 마찬가지로 쉽게 될 것이라고 생각하기 전에 그런 스크립트를 붙여 넣은 복사본이 있습니다. 이것은 꽤 관련이 없지만 웹 사이트의 django 요소를 제거하고 파이썬 템플릿을 계속 사용할 수 있습니까? 그리고 아마도 파이썬 클래스에있는 데이터베이스에 있던 콘텐트를 저장하고 대신 사용할 수 있을까요? 나는 그 클래스의 객체를 {% %} 안에 만들거나 어떻게 든 정적으로 만들 수 있다고 가정한다. – Holly

+0

(잘못된 것이 맞다면 나에게 맞춰주세요!) 약간의 프로그래밍 경험이 있지만 이것은 새로운 것이 전부입니다. – Holly

+0

장고 템플릿 언어는 장고를 실행해야합니다. 데이터베이스 없이도 할 수 있지만 템플릿을 웹 페이지로 변환 할 수있는 무언가가 필요합니다. –

2

Apache은 웹 서버 소프트웨어입니다. 이미 컴퓨터에서 실행 중입니다. 해보려고하지 마라. 그렇지 않으면 확실히 웃을 것이다.

"명령을 실행하려면"원격 셸 (콘솔)을 가져와야합니다. 이는 일반적으로 Secure Shell (SSH)을 통해 이루어집니다. 123reg에 대한 자세한 내용은 How do I connect using SSH (Putty)?

Django supports different databases (SQLite 및 MySQL 포함)을 참조하십시오. SQLite는 일반적으로 작고 단순한 데이터베이스입니다. "데이터베이스"는 실제로 SQLite 엔진에 의해 조작되는 로컬 파일입니다. MySQL은 많은 웹 사이트에서 가장 많이 사용되는 데이터베이스입니다.

+0

감사합니다. mod_wsgi는 어떨까요? 설치 준비가되어 있습니까?/허용한다면 설치까지 할 수 있습니까? 정보를 주셔서 감사합니다. SQLite 대신 MySql 버전을 사용하려면 어떤 단계가 필요합니까? – Holly

관련 문제