전부터 적이 옵션 256 계획이 최근 이동 제에 장고 웹사이트에서 성능 FastCGI로 인해 가난한 DreamHost Slicehost . 귀하의 추천을 "inerte@gmail.com"을 사용하십시오 당신이 가입 그들과 함께하시기 바랍니다. 난,하지만 전혀 얼마나 그들이 추천에 대한 지불도 돈이 좋은 돈입니다 ![]()
여기 내 가이드가 :
고통 등록 나에게 2 분 후에 루트 암호를 했군요. 쓰기는 당신의 IP 주소와 루트 암호 아래 어딘가 그래서 당신이 그것을 잊지 않을 것입니다.
SSH를은 (내가 사용하신 퍼티를 )하여 서버 인증, 아래의 명령을 실행합니다. 제가 PHP를 설치하기로 결정했습니다 제가 사용하는 도메인을 가지고 있기 때문에. 또한, 필요한 phpMyAdmin을위한.
$은 apt - apache2 설치를 $은 apt - 설치 libapache2 - 모드 - python2.4를 얻을 $은 apt - mysql을 서버를 설치받을 $은 apt - python2.4 - MySQLdb를 설치받을 $은 apt - php5 설치를 $은 apt - install을 얻을 php5 - mysql을 $ Apache2ctl 다시 시작 $ / Etc/init.d/apache2 다시로드
$ mysql을 - 으 루트 MySQL의> 업데이트 mysql.user 암호 설정 = 비밀 번호 ( 'your_root_mysql_password') 여기서 사용자 = '루트'; MySQL의> FLUSH 권한 부여; mysql을> 그만 두겠
그냥 나을 듯하네요. 나는 내 파일을 업로드할 FTP 서버를 설치하지 않기로 결정했습니다. 대신, 제가 사용해 본 적이 WinSFTP를 위한 마이크로 소프트 윈도우 클라이언트 SFTP를의. 다운로드하고 설치합니다. 열기 붙여 얇게 당신의 IP 주소와 var에 / 탐색 / www /에서 디렉토리, 업로드 전산실는 phpMyAdmin를 설치하고 지침을 따르십시오.
$ Cd / usr/lib/python2.4/site-packages / $ svn 공동 장고 http://code.djangoproject.com/svn/django/trunk/
열기 WinSFTP 다시 usr/lib/python2.4/site-packages / 탐색 / 디렉토리와 프로젝트를 업로드하여 장고의.
전산실 편집 settings.py 파일입니다.
바이 / usr/lib/python2.4/site-packages/your_django_project/settings.py 난 그저 당신이 변경을해야 보여주지간에 프로젝트 (INSTALLED_APPS 같은 작동을 위해 필요합니다) 게다가 :
DATABASE_ENGINE = 'MySQL을' database_name은 = 'your_db_name' DATABASE_USER = 'your_db_user' DATABASE_PASSWORD = 'your_db_password'
난 언론에 대한 내 프로젝트의 대부분의 "웹"라는 파일 : 디렉토리를 사용
Media_root = '에는 / var / www /에서 your_domain.com / 웹 /'가 MEDIA_URL = '/ 웹 /'
당신은 또한 튜플 TEMPLATE_DIRS을 변경해야합니다. 그냥 당신이 무엇을 넣어 사용. 참조용으로 여기에 내 :
TEMPLATE_DIRS = (
여기에, / django_templates / 가정 / html로 "와 같은 문자열을 넣어 #.
# 항상, 윈도우에서도 슬래시를 앞으로 사용합니다.
'/ Usr/lib/python2.4/site-packages/my_django_project/templates/my_django_project /',
)
$ Mkdir에는 / var / www /에서 your_domain.com $ Mkdir / var/log/apache2/your_domain.com $ 바이 / etc/apache2/sites-available/your_domain.com
붙여넣기 파일 안에이 텍스트 :
<VirtualHost *>
서버 이름의 www.your_domain.com
Serveralias의 your_domain.com
# 아래의 3 가지 라인의 도메인 이름에서 www를 제거합니다. 예감이 안 WWWS 좋아.
RewriteEngine에
RewriteCond의 % (HTTP_HOST) ^ www 프리 \. _ 도메인의 \. CN]를 [로
RewriteRule (.*) http://your_domain.com $ 1 [연구 = 301, 패]
DocumentRoot에는 / var / www /에서 your_domain.com
CustomLog / 결합 var/log/apache2/your_domain.com/access.log
/ var/log/apache2/your_domain.com/error.log 오류 로그
SetHandler의 비단뱀 - 프로그램
PythonHandler의 django.core.handlers.modpython
에서는 setenv DJANGO_SETTINGS_MODULE의 your_django_project.settings
PythonDebug 끄기
PythonPath "[ '/ usr/lib/python2.4/site-packages/django'] + sys.path"
# 내 자신의 미디어 디렉토리 (로 이전 섹션에 언급)
<Location "/web/">
SetHandler 없음
</ 위치>
# 필요가 장고의 관리자 매체를위한 파일
<Location "/media/">
SetHandler 없음
</ 위치>
</ VirtualHost 항목>
심볼릭 링크가 새 도메인 구성이 올바른 디렉토리에 파일 :
에선 - s를 / etc/apache2/sites-available/your_domain.com / etc/apache2/sites-enabled/your_domain.com 심볼릭 링크 장고의 관리자 미디어는 귀하의 도메인에 파일 :
/ www /에서 your_domain.com / 미디어 에선 - s를 / usr/lib/python2.4/site-packages/django/django/contrib/admin/media은 / var에 편집 아파치의 구성이 그것을 귀하의 IP 주소 말할 파일 :
바이 / etc/apache2/apache2.conf 붙여넣기 전에이 포함 # 가상 호스트 구성 : 라인 (이것은 전에 한 마지막) :
서버 이름의 your.slice.ip.address 편집 아파치의 로그 회전하여 새 도메인을 포함합니다 :
바이 / etc/logrotate.d/apache2 붙여넣기이 끝날 때 :
/ Var/log/apache2/your_domain.com / *. 로그 ( 주간 missingok 52 회전 압박 붕대 delaycompress notifempty 640 루트 adm 파일을 만들 sharedscripts postrotate 만약 [- f 옵션 / var/run/apache2.pid] 다음 / Etc/init.d/apache2는 / dev / null로>를 다시 시작합니다 괜 EndScript )
난하지만 DNS 서버를 설치하는 것뿐만 아니라 내가 힘들 생각, 실패의 단일 지점을 갖는 해봤어 큰일이다. 그래서 난이 가입한 DNS를 만들어 쉽게 그리고 내가 해이를 관리하는 그들이. 그것은 슈퍼 간단 입사 후에 DNS를 만들어 쉽게 귀하의 도메인을 추가하고 DNS 서버 주소를 적어 있어요. 도메인 이름이 "만든"나를 (에, 그것은 30 분부터 2 시간까지 다양합니다), 잠깐 만요 및 도메인 이름 등록 기관에서 DNS 서버를 변경합니다.
아파치를 다시 시작 한 번만 더 :
$ Apache2ctl 다시 시작 $ / Etc/init.d/apache2 다시로드
그리고 우리는 끝났어! 하나의 경고로 : 우리는 "당신의 파이썬 디렉토리의 디렉토리에 장고"트렁크를 확인했습니다. 그건 진짜 생명을 의미하는 장고 디렉토리 아래에 :
/ Usr/lib/python2.4/site-packages/django/django /
그건 아파치 mod_python 밖에서 어떤 의미의 장고를 사용하는 경우 혹시 싶어, 당신은 당신의 sys.path에 디렉토리를 추가 / usr/lib/python2.4/site-packages/django의에 할게. 아니면, 당신은 좀 체크 아웃 장고, 그리고에게 "진짜"장고 사이트 패키지 디렉토리를 이동 어딘가 다른 사람에게 / (와 / etc/apache2/sites-available/your_domain.com)로 변경 적절히.
당신이 그 의견이 여기에서 뭔가를 써주세요 문제가있다면 내가 당신을 도울 것을 시도할 것이다.