장고 - 서버 구성은 장고 응용 프로그램 배포 서버 설치에 유용합니다.
- 프로젝트에 CONFIGS를 만들기 위해 관리 명령을 추가합니다. 지금은 lighttpd를, logrotate에, MONIT에 대한 설정을 생성하고 스크립트를 배포 할 수 있습니다.
- 자동 3 자 응용 프로그램에서 미디어 디렉토리를 인식하고 고려를합니다.
설치 :
settings.py에서 :
당신의 INSTALLED_APPS에 1을 넣어 구성.
프로젝트에 2. 도메인 이름
& NBSP; CONFIG_SITES = [ 'www.project-name.com']
당신이하려는 3. 도메인 사이트로 리디렉션
& NBSP; CONFIG_REDIRECTS = [ 'project-name.com']
특이한 3 자 응용 프로그램에 대한 미디어 4. 경로
& NBSP; CONFIG_APP_MEDIA = {
& NBSP; '응용 프로그램 이름':
& NBSP; ( '미디어 루트', '미디어 URL'),
& NBSP;]
& NBSP;}
응용 프로그램 modulde과 동일한 이름을 가진 미디어 폴더가 자동으로 추가됩니다. 예를 들면, 모듈 TinyMCE에 미디어 파일
TinyMCE를 /
& NBSP; 미디어 /
& NBSP; TinyMCE를 /
& NBSP; JS / tinymce.js
& NBSP; CSS / style.css에는
URL에 사용할 수 있습니다
& NBSP는; /media/tinymce/css/style.js을 /media/tinymce/js/tinymce.js
urls.py에서 :
5. 디버그 모드에서 정적 파일을 제공하기위한 urls.py하는 설정을 추가합니다. django.views.static.serve 전에 추가
& NBSP; settings.DEBUG 경우 :
& NBSP; urlpatterns + = 패턴 ( '', (R '^'는 포함 ( 'config.urls')))
buildout.cfg에서 :
당신이 zc.buildout 사용하는 경우 6. 당신은들을 자동 설정 파일을 만드는-설정을 당신의 부분에 추가 할 수 있습니다 :
& NBSP; 메이크업 설정]
& NBSP; 조리법 = iw.recipe.cmd
& NBSP; on_install = TRUE
& NBSP; on_update = TRUE
합니다. & nbsp; CMDS = sudo를 RM -f 빈 / init.d를 빈 / lighttpd를 빈 / logrotate에 빈 / MONIT 빈 / * 평
& NBSP; 빈 / 장고 소용 make_config있는 init.d> 빈 / init.d를
& NBSP; 빈 / 장고 소용 make_config lighttpd를> 빈 / lighttpd를
& NBSP; 빈 / 장고 소용 make_config logrotate에> 빈 / logrotate에
& NBSP; 빈 / 장고 소용 make_config MONIT> 빈 / MONIT
& NBSP; 빈 / 장고 소용 make_config install.py> 빈 / install.py
& NBSP; 빈 / 장고 소용 make_config uninstall.py> 빈 / uninstall.py
& NBSP; 빈 / 장고 소용 make_config enable.py> 빈 / enable.py
& NBSP; 빈 / 장고 소용 make_config disable.py> 빈 / disable.py
& NBSP; sudo는은 chown 루트 : 루트 빈 / *
& NBSP; sudo는 chmod를 UG = RW, O = R 빈 / *
& NBSP; chmod를 UG = RWX sudo를, O = RX 빈 / init.d를 빈 / 장고 빈 / buildout
& NBSP; CONFIGS 에코 저장된 "빈 /"
Staticfiles 지원
0.1.1 서버 설정은 django.contrib.staticfiles 및 staticfiles 애플리케이션을 지원하기 때문에. INSTALLED_APPS에 그들 중 하나가 존재하는 경우, 웹 서버에 대한 설정은 적절한 재 작성 규칙에 의해 발생된다.
staticfiles가 사용되는 경우에 urlconf.py config.urls를 포함 할 필요가 없다. 다른 한편으로는, 아마 당신이 staticfiles 앱에서 staticfiles_urlpatterns ()를 포함 할 것이다 (참조 : 문서를 장고
& NBSP; 그것에 대해)
& NBSP; django.contrib.staticfiles.urls에서 staticfiles_urlpatterns를 가져
& NBSP; urlpatterns + = staticfiles_urlpatterns은 ()
이 릴리스의 새로운 기능입니다 :
비상의 Lighttpd의 구성 수정 (staticfiles 작동하지 않았다), v0.1.1를 사용하지 마십시오!
0.1.1 버전의 새로운 기능 :
Staticfiles 추가 지원
요구 사항 :
파이썬
장고
댓글을 찾을 수 없습니다