跳至內容

Zope

0% developed
來自華夏公益教科書
The logotype of Zope.
Zope 的標識。

Zope 是一個基於Python 的開源 Web 伺服器。它最常用於內容管理系統 Plone 和 CPS,以及企業資源計劃系統 ERP5。本教科書將幫助您安裝和執行 Zope 伺服器。

Zope Win32 二進位制檔案和原始碼可以在 Zope 網站上下載。

從上面的頁面下載檔案 Zope-x.x.x-x-win32-x86.exe,其中 "x.x.x-x" 是您想要的 Zope 版本,例如 2.7.2-0。下載完成後,執行該檔案。安裝程式應該開始執行。

一個歡迎螢幕應該彈出。單擊“下一步”,閱讀 Zope 公共許可證後,再次單擊“下一步”。這將帶您到一個提示您輸入 Zope 站點名稱的提示。您可以選擇任何您想要的字母數字名稱,儘管“Zope”是一個合理的預設值。

然後將要求您確認安裝目錄(預設情況下為 C:\Program Files\Zope),並選擇管理員使用者名稱和密碼。出於安全原因,強烈建議您將這些從初始設定更改,因為 Zope 管理介面可以透過網際網路訪問!

在最終螢幕上單擊“下一步”後,Zope 將將其自身安裝到指定的目錄中,並詢問您是否希望它作為服務執行,或者您是否希望手動啟動它。如果系統不是基於 Windows NT 的(包括 Windows 2000 和 XP),那麼唯一的選擇是手動執行它。

Unix 和 Linux

[編輯 | 編輯原始碼]

使用 Debian 包的 Debian/Ubuntu

[編輯 | 編輯原始碼]

獲取zopex.x包,其中 "x.x" 是 Zope 的版本。

下載並安裝後,Zope 還沒有執行或可執行的例項;Debian 包提供了一個用於配置例項的工具,dzhandle,它可以從 shell 中執行。dzhandle可用於建立和刪除 Zope 例項以及配置現有例項。要執行它,您可能需要以 root 身份執行。

要建立新例項,使用以下語法

dzhandle -z <zope-version> make-instance -m <mode> -t <technique> -r <restartmode> -u <initialusername:password> [--service-user <system user> --service-port <port>] <instance name>

有關更多資訊,請查閱dzhandle手冊頁。

這可用於啟動例項

dzhandle zopectl <instance name> start

從原始碼構建

[編輯 | 編輯原始碼]

下載 Zope 原始碼後,使用su命令將使用者切換到 root 使用者。將目錄更改為儲存存檔的位置,然後解壓縮存檔

$ tar zxf Zope-x.x.x-x.tgz

其中 "x.x.x-x" 是您下載的 Zope 版本,例如 2.7.2-0。

進入存檔解壓縮建立的目錄(通常是 Zope-x.x.x-x),然後執行./configure指令碼。假設您有 Python 直譯器,將配置安裝,然後指令碼將提示您執行make。執行該命令,

make 在安裝期間是否會詢問問題?

然後make install.

預設情況下,Zope 二進位制檔案目錄將為 /opt/Zope-x.x,Zope 資料目錄將為 /usr/local/zope。

啟動 Zope

Zope 最初在埠 8080 上執行(在 Debian 系統上由於埠衝突而執行在 9673 上)。因此,您可以透過開啟您最喜歡的 Web 瀏覽器並在其位置框中鍵入“https://:8080/”來測試您的伺服器。Zope 簡介頁面應該載入。如果您收到“連線被拒絕”錯誤,請確保 Zope 確實已啟動(在 Windows 上,簡單的 Ctrl-Alt-Del 或者在 Unix 和 Linux 上,ps aux就足夠您確定它是否正在執行)。

您想要做的第一件事是登入到 Zope 管理介面,該介面連結到頁面底部附近。將要求您輸入管理員使用者名稱和密碼,然後才能訪問。

將 Zope 與 Apache 配合使用

[編輯 | 編輯原始碼]

有兩種方法可以透過 Apache 轉發 Zope 資訊:mod_proxy 和 mod_rewrite。一些其他說明在此

華夏公益教科書