首先要先裝好必要的套件
第一行先加入cherokee的來源
接著更新來源後才能夠安裝最新的cherokee
rrdtool以下三個都是在裝uwsgi所必要的套件
uwsgi似乎找不到套件可以直接裝 這裡是利用pip 安裝網站上的來源
sudo apt-add-repository ppa:cherokee-webserver/ppa sudo apt-get update sudo apt-get install cherokee sudo apt-get install rrdtool sudo apt-get install libcherokee-mod-rrd sudo apt-get install libxml2 sudo pip install http://projects.unbit.it/downloads/uwsgi-latest.tar.gz
接著在django 的project下加上兩個檔案
django_wsgi.py
import os import django.core.handlers.wsgi os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' application = django.core.handlers.wsgi.WSGIHandler()
uwsgi.xml (pythonpath位置設定就加上project的位置和project上一層的位址 這裡的django project的名稱假定為example)
<uwsgi> <pythonpath>/var/www/example/</pythonpath> <pythonpath>/var/www/</pythonpath> <app mountpoint="/"> <script>django_wsgi</script> </app> </uwsgi>
設定大致到這邊
接下來是執行cherokee-admin開啟web的管理介面
sudo cherokee-admin -b
瀏覽器支援好像不太好:P
這邊先點擊上面的vServers 接著點選Behavior
點選下方的Rule Management
點選左上角Behavior右邊的+按鈕
接著在左邊 點選Platforms 右邊選擇uWSGI 接著點選Add
接下來點個Next就會來到這個畫面
這邊照理來說只會出現一個欄位
如果另外在上面還有要求選擇uwsgi的binary file的話 表示之前uwsgi沒安裝好
這個Configulation File就輸入uwsgi.xml在檔案系統上的路徑就ok了
以這裡的範例來講就會是 /var/www/uwsgi.xml
接下來指定網頁路徑就大致成功了~
參考網頁
http://whhnote.blogspot.com/2011/01/django-deploy-django-on-cherokee-web.html
http://www.cherokee-project.com/doc/cookbook_uwsgi.html
http://felecan.com/2011/getting-django-work-uwsgi-cherokee/
http://projects.unbit.it/uwsgi/wiki/Install
留言列表