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),那麼唯一的選擇是手動執行它。
獲取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 管理介面,該介面連結到頁面底部附近。將要求您輸入管理員使用者名稱和密碼,然後才能訪問。
有兩種方法可以透過 Apache 轉發 Zope 資訊:mod_proxy 和 mod_rewrite。一些其他說明在此。