首頁 >後端開發 >Python教學 >Django Mezzanine uwsgi nginx 配置

Django Mezzanine uwsgi nginx 配置

高洛峰
高洛峰原創
2016-10-17 13:52:461336瀏覽

1, mezzanine介紹

mezzanine就是一個基於Django框架的應用,詳細可以參考官方網站:http://mezzanine.jupo.org/

2, Mezzanine 安裝指南:

# Install from PyPI  
$ pip install mezzanine  
   
# Create a project  
$ mezzanine-project myproject  
$ cd myproject  
   
# Create a database  
$ python manage.py createdb  
   
# Run the web server  
$ python manage.py runserver

 

如果要修改主題可以參考:https://github.com/renyi/mezzanine-themes.git

3,修改nginx的設定檔

  到你的nginx 安裝目錄下的conf目錄下修改設定檔.

 **** 關於部署由於先前靜態檔案的設定問題 

   
cd  /usr/local/nginx/conf/  
gedit  nginx.conf

    新增下列內容:

  注意 修改你對應專案的路徑

至於部署方式可以採用,uWSGI,http://projects.unbit.it/downloads/。

 server {   
        listen  8080;   
       server_name 123456;   
      
       location / {   
 root /home/daniel/myblog/;  
          uwsgi_pass   127.0.0.1:8000;   
          include     uwsgi_params;   
     }  
location /static {    
    autoindex on;    
    alias /home/daniel/myblog/static;    
    access_log off;    
    log_not_found off;    
}    
location /robots.txt {    
    alias /home/daniel/myblog/static;      
    access_log off;    
    log_not_found off;    
}  
location /favicon.ico {    
    alias /home/daniel/myblog/static/img;    
    access_log off;    
    log_not_found off;    
}   
    
}

   

安裝完uWSGI。

在你的工程目錄下新建檔案django_wsgi.py    

加入以下內容:

tar zxvf uwsgi-latest.tar.gz  
cd uwsgi-1.2.6  
make  
cp uwsgi  /usr/sbin/uwsgi

   

ango.xml

運行: wsgi -x wsgi.xml

這是設定好了,在瀏覽器輸入:http://localhost:8080/

是不是能夠瀏覽你的網站了。

具體配置可參考我的工程裡的相關配置

https://github.com/ustcdane/Mezzanine-uwsgi-nginx

文章轉自blog.cso. article/details/8855303

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn