close

首先要先裝好必要的套件

第一行先加入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 

cherokee

 

點選下方的Rule Management 

cherokee2.png

 

點選左上角Behavior右邊的+按鈕

cherokee3.png 

接著在左邊 點選Platforms 右邊選擇uWSGI 接著點選Add

cherokee4.png

 

接下來點個Next就會來到這個畫面

這邊照理來說只會出現一個欄位

如果另外在上面還有要求選擇uwsgi的binary file的話 表示之前uwsgi沒安裝好

這個Configulation File就輸入uwsgi.xml在檔案系統上的路徑就ok了

以這裡的範例來講就會是 /var/www/uwsgi.xml 

cherokee5.png

接下來指定網頁路徑就大致成功了~

cherokee6.png

 

參考網頁

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

arrow
arrow
    文章標籤
    cherokee django uwsgi python
    全站熱搜

    卡卡 發表在 痞客邦 留言(0) 人氣()