2013年9月13日 星期五

安裝 Mezzanine 內容管理網站


 Mezzanine是一個強大的,一致的和靈活的內容管理平台。 Mezzanine使用Django框架,提供了一個簡單但高度可擴展的架構,鼓勵潛水和黑客攻擊的代碼。 Mezzanine是BSD許可和支持多樣化和活躍的社區。
在某些方面, Mezzanine類似工具,如WordPress的管理頁面,博客文章,表單數據,存儲產品,和其他類型的內容提供了一個直觀的界面。但也有不同。不像許多其它的平台,使模塊或可重複使用的應用程序的廣泛使用, Mezzanine默認情況下,它的大部分功能。這種方法產生了一個更集成和更有效率的平台。
以上是Google翻譯的 Mezzanine簡介(看不懂!我也沒辦法)

 Mezzanine 官網 號稱最佳的DjangoCMS!

這篇文章是延續自:基於CMS網站架設簡介 (網友詢問才寫的)

關於CMS、Mezzanine的細節不再贅述,請參考上篇文章!


(借用同名的圖標)



基於Windows 8 實作 Mezzanine 內容管理網站:

  1. 安裝Python:在Python官網下載Python 2.x.x Windows Installer (區分32&64位元版本)安裝!通常安裝在 C:\Python27
  2. 安裝PIL or Pillow:Python的影像套件,須配合Python的版本,32位元選PIL,64位元只好用Pillow!下載頁面這裡(需自行尋找)
  3. 安裝Django:同第2項
  4. 設定windows系統path:控制台→系統及安全性→系統→進階系統設定→環境變數→系統變數→Path(點選再按“編輯”)加入下面路徑:(以;區隔每條路徑)…;C:\Python27;C:\Python27\Scripts;C:\Python27\Lib;
  5. 安裝setuptools:下載 ez_setup.py (滑鼠右鍵點選“另存連結”)並執行它便能安裝setuptools,爾後便能用“命令提示字元”進入所需安裝的目錄內執行 python setup.py install 這個指令進行安裝其他軟體!
  6. 下載解壓縮 Mezzanine:Mezzanine官網首頁右半部的下載連結選擇:Python Package Index下載tar.gz的壓縮檔,用解壓縮軟體如7-Zip解開(需解2次)打開至最後的Mezzanine-1.4.xx目錄,將其複製到C碟根目錄下並變更名稱為:C:\Mezzanine
  7. 安裝 Cartridge 購物車(非必要):開啟WINDOWS命令提示字元,輸入指令 pip install -U cartridge (需先安裝PIP,同第2項)
  8. 安裝 Mezzanine :開啟WINDOWS命令提示字元,輸入指令 C: ←(Enter鍵)cd Mezzanine← mezzanine-project project_name ←(project_name為網站目錄名稱自行取名)此為沒有安裝Cartridge 購物車,若有安裝請改mezzanine-project -a cartridge project_name← cd project_name← (進入網站目錄)python manage.py createdb←(建立資料庫)它會問yes or no?都輸入yes← 其中還要求輸入superuser管理員的帳號名稱及密碼2次,資料庫建立完成時便已安裝完畢!開啟網站前先修改 C:\Mezzanine\project_name\settings.py設定檔,用記事本類的編輯軟體開啟它,在164行更改為TIME_ZONE = 'Asia/Taipei' 在171行更改為LANGUAGE_CODE = "zh-tw" 在185行更改為USE_I18N = True 然後儲存關閉檔案!回到WINDOWS命令提示字元,繼續在project_name網站目錄名稱下輸入python manage.py runserver←執行網站伺服器(停止伺服器執行按ctrl + c)
執行網站伺服器後,開啟瀏覽器網址列輸入http://127.0.0.1:8000/admin/
輸入管理員的帳號密碼即可登入後台,進行內容更改建立





網址列輸入http://127.0.0.1:8000/
即是網站前台


網站佈景主題可以自行設計(須熟悉Django)也能在這裡購買套用!


以上簡單介紹 Mezzanine 內容管理網站 安裝

實作部分請自行嘗試!

PS.習慣PHP的CMS的人可能覺得奇怪沒裝伺服器軟體如Apache也能架站?因為Python有簡易的伺服器套件!當然也能在httpd裡執行Django,但要安裝 mod_wsgi 詳情參閱這裡

網站設定及內容資料添加完成後,只能自己看爽的,主機要上線註冊登錄後才能展示!

申請固定IP並完成網域註冊後,這台電腦就算是簡單的主機伺服器了,以中華電信為例,非固定IP的ADSL或光纖上網能免費申請一組固定IP,這台主機連上網路的設定帳號需使用xxxxxxxx@ip.hinet.net 格式密碼不變。在網域註冊機構擇一申請網域名稱並完成註冊:中華電信PCHome買網址TISNet大同網際網路亞太線上(APOL)台灣固網網路中文遠傳SeedNet
可採用DNS代管(主機模式)將www.xxx.tw(idv.tw…)所申請的網域名稱,註冊於那組固定IP,24小時後生效!非固定IP制所申請的固定IP仍然使用PPPoE撥接,適用於主機模式,真正固定IP制(直接設定在網卡上)才適用DNS模式自行架設DNS主機!

前台的網址:http://www.xxx.tw:8000/
後台的網址:http://www.xxx.tw:8000/admin/

全球資訊網(WWW)服務的超文字傳輸通訊協定(HTTP)的連接阜預設為80(免註記),Python類的軟體喜歡預設連接阜8000、8080、8081…代理快取型!可以在設定擋裡更改為80,如果主機有安裝Apache HTTP伺服器Internet Information Server(IIS)Google Web Servernginx…可能造成衝突,所以建議依照預設的8000即可!

最後提醒一下,這種方式架站很危險,只適合個人性質的網站,公司性質的不能冒這個險,因為網站會被自己玩垮,主機軟硬體會壞掉,個人電腦的軟硬體安全性比不上伺服器等級主機!還有很多像防火牆、備份、搜尋優化、網路伺服器管理、風險評估管理…要當網路管理員不是這麼簡單啊!





沒有留言:

張貼留言