久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Mezzanine Django Linux Nginx快速python CMS部署

 ly88 2018-05-12
Posted by:Phodal HuangMarch 1, 2013, 4:28 a.m.

開(kāi)始之前了解一下Mezzanine是什么:

Mezzanine is a powerful, consistent, and flexible content management platform. Built using the Django framework, Mezzanine provides a simple yet highly extensible architecture that encourages diving in and hacking on the code. Mezzanine is BSD licensed and supported by a diverse and active community.

In some ways, Mezzanine resembles tools such as Wordpress that provide an intuitive interface for managing pages, blog posts, form data, store products, and other types of content. But Mezzanine is also different. Unlike many other platforms that make extensive use of modules or reusable applications, Mezzanine provides most of its functionality by default. This approach yields a more integrated and efficient platform.

這也就是官方的簡(jiǎn)介,簡(jiǎn)單地說(shuō)Mezzanine就是一個(gè)基于Django框架的應(yīng)用,,同時(shí)他提供了類似于wordpress的功能,。換句話說(shuō),Mezzanine就是一個(gè)wordpress,,我們只需要簡(jiǎn)單的修改就可以部署了,。一個(gè)新項(xiàng)目創(chuàng)建時(shí)的截圖,


我們可以看到Mezzanine用作商業(yè)的時(shí)候是如此的簡(jiǎn)單明了,。

詳細(xì)可以參考官方網(wǎng)站:http://mezzanine./

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


這也就完成了本地開(kāi)發(fā)的第一部,。我們可以發(fā)現(xiàn),新建的項(xiàng)目里面我們很難修改主題,,如下所示

3240 ./static/media/uploads/gallery3244 ./static/media/uploads3248 ./static/media3252 ./static24 ./deploy8 ./requirements12 ./templates3520 .

可以使用

python manage.py collecttemplates --help


收集templates

因而,,我們需要另外的文件,也就是templates,,這個(gè)沒(méi)有在需要額外配置,。


git clone https://github.com/renyi/mezzanine-themes.git


然后復(fù)制目錄中的mazzanine_themes/mazzanine_default到templates中,這樣就可以修改默認(rèn)的樣式了,。

關(guān)于部署由于之前靜態(tài)文件的設(shè)置問(wèn)題,,因此也就貼了出來(lái)。換句話說(shuō),,默認(rèn)的靜態(tài)文件和Django一樣需要修改網(wǎng)站nginx的配置文件,,比如我的是www..conf。

 

location /static { autoindex on; alias /home/gmszone/Phodal/static; access_log off; log_not_found off;}

location /robots.txt alias /home/gmszone/Phodal/static; access_log off; log_not_found off;}location /favicon.ico { alias /home/gmszone/Phodal/static/img; access_log off; log_not_found off;}


也就是要由nginx指定static的位置,,也就沒(méi)有那么多,,只需要。記得重啟一下nginx

alias /home/gmszone/Phodal/static;

至于部署方式可以采用,,uWSGI,。

安裝完uWSGI需要,兩個(gè)文件以便使之運(yùn)作,。

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 WSGIHandlerapplication = WSGIHandler()


也就wsgi.py,,以及

127.0.0.1:8630 /home/gmszone/Phodal .. wsgi

最后再運(yùn)行,

uwsgi -x /home/gmszone/Phodal/wsgi.xml

詳細(xì)可以參照:http://projects./uwsgi/wiki/Example


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多