django Mezzanine uwsgi nginx 配置

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目录下 修改配置文件 nginx.conf.

 **** 关于部署由于之前静态文件的设置问题

     

cd  /usr/local/nginx/conf/

gedit  nginx.conf

    添加如下内容:

  注意  修改你对应项目的路径 比如 alias /home/daniel/myblog/static;

     

 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,http://projects.unbit.it/downloads/

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

安装完uWSGI。

在你的工程目录下新建文件 django_wsgi.py    

添加如下内容:

#!/usr/bin/env python
 # coding: utf-8

import os,sys  
  
if not os.path.dirname(__file__) in sys.path[:1]:
	sys.path.insert(0, os.path.dirname(__file__))  
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'  
  
from django.core.handlers.wsgi import WSGIHandler  
application = WSGIHandler()


 新建文件django.xml

添加如下内容,注意修改为自己的路径:

 

<uwsgi>
     <socket>127.0.0.1:8000</socket>
	 <master>true</master>
	 <chdir>/home/daniel/myblog</chdir>  
	 <pythonpath>..</pythonpath>
	<wsgi-file>django_wsgi.py</wsgi-file>
	 <enable-threads>true</enable-threads>
 </uwsgi>

最后运行: wsgi -x wsgi.xml


这是 配置好了,在浏览器输入: http://localhost:8080/

是不是能够浏览你的站点了。

具体配置可参见我的工程里的相关配置   https://github.com/ustcdane/Mezzanine-uwsgi-nginx


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值