视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
DjangoMezzanineuwsginginx配置
2020-11-27 14:28:43 责编:小采
文档


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

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

 
 127.0.0.1:8000 
 true 
 /home/daniel/myblog 
 .. 
 django_wsgi.py 
 true 
 

最后运行: wsgi -x wsgi.xml

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

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

具体配置可参见我的工程里的相关配置

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

文章转自: http://blog.csdn.net/daniel_ustc/article/details/8855303

下载本文
显示全文
专题