天天看點

[2018-03-06] 基于Django的輕量級CMS Mezzanine搭建筆記[2018-03-06] 基于Django的輕量級CMS Mezzanine搭建筆記

[2018-03-06] 基于Django的輕量級CMS Mezzanine搭建筆記

一丶什麼是Mezzanine?

它是基于django的内容管理平台(),組成簡單,可擴充性和定制性強,特别是個小型的個人部落格系統。它也提供了類似wordpress的管理頁面、部落格釋出、圖檔展示等功能,配置簡單,資料庫靈活改變。相對于wordpress那樣笨重繁多的功能來說,mezzanine顯得非常輕笑,但麻雀雖小,五髒俱全,部落格系統該有的東西,它都有提供。

二丶安裝以來環境

接下來我以局域deblan發行版的linux系統為例,介紹如何搭建。

首先,確定你安裝了python2.7(最好是這個版本),并且已經安裝了pip,同僚seruptools已經完成了更新。

輸入下面的指令完成setuptools的更新:

pip install -U setuptools
           

接下來,我們安裝一些python相關的依賴:

apt-get install python-imaging python-dev
apt-get install libjpeg8 libjpeg8-dev build-dep
           

如果你用的是centos:

centos: yum install python-imaging python-dev
           

三丶安裝Mezzanine

方式一、直接通過pip安裝:

pip install mezzanine
           

我失敗了,是以選擇了下面這種方式,去官方的github clone檔案,手動安裝:

mkdir mezzanine-src
cd mezzanine-src
git clone https://github.com/stephenmcd/mezzanine.git
           

接下來,我們進入到目錄中,執行安裝指令:

python setup.py install
           

我在安裝的時候特别慢,有些庫下載下傳直接逾時,如果你也出現這種情況,建議可以考慮手動pip安裝那些庫。

安裝mezzanine

建立python項目

alt+F12進入指令行界面

F:\Django\lxb_blog>pip install -U setuptools
Collecting setuptools
  Downloading setuptools-38.5.1-py2.py3-none-any.whl (489kB)
    100% |████████████████████████████████| 491kB 379kB/s
Installing collected packages: setuptools
  Found existing installation: setuptools 28.8.0
    Uninstalling setuptools-28.8.0:
      Successfully uninstalled setuptools-28.8.0
Successfully installed setuptools-38.5.1
           
F:\Django\lxb_blog>pip install mezzanine
Collecting mezzanine
  Downloading Mezzanine-4.2.3-py2.py3-none-any.whl (6.1MB)
    100% |████████████████████████████████| 6.1MB 126kB/s
Collecting django-contrib-comments (from mezzanine)
......
Creating default account (username: admin / password: default) ...

Installed 2 object(s) from 1 fixture(s)

Creating demo pages: About us, Contact form, Gallery ...

Installed 16 object(s) from 3 fixture(s)
           
F:\Django\lxb_blog\lxb_blog>python manage.py runserver
D:\Program Files\python\lib\site-packages\mezzanine\utils\conf.py:61: UserWarning: You haven't defined the ALLOWED_HOSTS settings, which Django re
quires. Will fall back to the domains configured as sites.
  warn("You haven't defined the ALLOWED_HOSTS settings, which "
......
March 06, 2018 - 08:46:22
Django version 1.10.8, using settings 'lxb_blog.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
           
[2018-03-06] 基于Django的輕量級CMS Mezzanine搭建筆記[2018-03-06] 基于Django的輕量級CMS Mezzanine搭建筆記
[2018-03-06] 基于Django的輕量級CMS Mezzanine搭建筆記[2018-03-06] 基于Django的輕量級CMS Mezzanine搭建筆記
[2018-03-06] 基于Django的輕量級CMS Mezzanine搭建筆記[2018-03-06] 基于Django的輕量級CMS Mezzanine搭建筆記
[2018-03-06] 基于Django的輕量級CMS Mezzanine搭建筆記[2018-03-06] 基于Django的輕量級CMS Mezzanine搭建筆記