2012-01-15 69 views
0

有:
1)的Ubuntu 11.10
2)切諾基(https://launchpad.net/~cherokee-webserver/+archive/ppa)(版本1.2.101)
安裝這樣 :運行Django項目+ 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)的Django 1.3.1(須藤PIP安裝Django)

運行
1)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/ 

將文件uwsgi.xml,django_wsgi.py移動到/ var/www/vtest和chmod + x django_wsgi.py
4)在cherokee-admin vservers - > add - > platforms中添加虛擬服務器 - > uwsgi choise uwsgi.xml文件根在/ var/WWW/VTEST 控制檯:

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

如果控制檯運行uwsgi命令:

/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) 

在瀏覽器example.com:
500內部服務器錯誤
可能是什麼c錯誤的使用?這一行:在控制檯中沒有加載應用程序,進入全動態模式。

回答

1

你沒裝

<plugins>python</plugins> 
+0

由於蟒蛇插件。但另一個問題:django說:「無法打開數據庫文件」所有文件都擁有所有者www-data,base test.sql有-rwxrw-rw-,命令python manager.py syncdb正常運行。可能是什麼問題呢? – TigorC 2012-01-16 18:23:09