2012-01-15 4 views
0

:
1) 우분투 11.10
2) 체로키 (https://launchpad.net/~cherokee-webserver/+archive/ppa) (버전 1.2.101)
는 다음과 같이 설치 :실행 장고 프로젝트 + uwsgi이

sudo apt-get install cherokee 
sudo apt-get install libcherokee-mod-rrd 
sudo apt-get install cherokee-doc 

3) uwsgi (버전 0.9.8.1-1) 는 다음과 같이 설치 :

sudo apt-get install uwsgi uwsgi-plugin-python 

4) 장고 1.3.1 (sudo는 PIP 장고를 설치)

실행 :
1) hosts 파일에 example.com을 추가 (example.com 127.0.0.1)
2)을 생성 uwsgi.xml

<uwsgi> 
    <pythonpath>/var/www/vtest/</pythonpath> 
    <pythonpath>/var/www/</pythonpath> 
    <app mountpoint="/"> 
     <script>django_wsgi</script> 
    </app> 
</uwsgi> 

및 django_wsgi.py

import os 
import django.core.handlers.wsgi 

os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' 
application = django.core.handlers.wsgi.WSGIHandler() 

3)

/var/www$ sudo django-admin.py startproject vtest 
/var/www$ sudo chown -R www-data:www-data vtest/ 

uvsgi.xml, django_wsgi.py 파일을/var/www/vtest로 이동하고 chmod + x django_wsgi.py
4) 가상 서버를 cherokee-admin vservers에 추가 -> 추가 -> 플랫폼 -> uwsgi choise uwsgi.xml 문서 루트는/var/www /에서 콘솔 VTest를 :

ps -A | grep uwsgi 
6352 ?  00:00:00 uwsgi 

경우 콘솔에서 실행 uwsgi 명령 : 브라우저 example.com에서

/var/www/vtest$ /usr/bin/uwsgi -s 127.0.0.1:59238 -x /var/www/vtest/uwsgi.xml 
tmp =/
[uWSGI] parsing config file /var/www/vtest/uwsgi.xml 
*** Starting uWSGI 0.9.8.1-debian (32bit) on [Sun Jan 15 13:28:42 2012] *** 
compiled with version: 4.6.1 on 28 June 2011 10:38:32 
*** WARNING: you are running uWSGI without its master process manager *** 
your memory page size is 4096 bytes 
uwsgi socket 0 bound to TCP address 127.0.0.1:59238 fd 3 
your server socket listen backlog is limited to 100 connections 
*** Operational MODE: single process *** 
*** no app loaded. going in full dynamic mode *** 
*** uWSGI is running in multiple interpreter mode *** 
spawned uWSGI worker 1 (and the only) (pid: 6515, cores: 1) 

:
500 내부 서버 오류
될 수 있는지 C 오류의 ause? 그리고이 줄은 : "아무런 응용 프로그램도로드되지 않았습니다. 전체 동적 모드로 전환"콘솔에 있습니다.

답변

1

당신은

<plugins>python</plugins> 
+0

감사와 파이썬 플러그인을로드하지 않았습니다. 하지만 또 다른 문제 : django는 "데이터베이스 파일을 열 수 없습니다"라고 말하면 모든 파일에 소유자 www-data가 있으며 base.sql에는 -rwxrw-rw-가 있습니다. python manager.py syncdb 명령이 정상적으로 실행됩니다. 무엇이 문제 일 수 있겠습니까? – TigorC

관련 문제