在 Virtuozzo containers for Windows 上安裝

本節只包括在 Virtuozzo Containers for Windows 內部署 Plesk 所需的必要步驟。安裝前,請連接 http://www.odin.com/support/virtualization-suite/pvc/ 熟悉 Virtuozzo Containers 文檔。

在 Virtuozzo Containers 環境裡部署 Plesk 需進行下面兩個步驟:

  1. 在硬體節點上安裝 Plesk 應用程式範本。
  2. 創建 Container,並從範本部署應用程式。

第一階段只在每個硬體節點上執行一次:應用程式範本安裝到硬體節點上之後,即可根據需要部署盡可能多的 Container。

無需每次給 Container 部署 Plesk 時都要新創建一個 Container,您可以克隆已安裝 Plesk 且作為範本 Container 的現有 Container。

 

注意:如果您的作業系統是 Microsoft Windows 2008 並打開了 container 離線管理,您可通過請求 https://host-name:8443/ or https://IP-address:8443/ 並提供您本地管理員驗證憑據或通過請求 http://host-name:8880/ or http://IP-address:8880/ 並提供全域管理員驗證憑據來登入 Plesk。

 

若要在 Virtuozzo Containers for Windows 中安裝 Plesk:

  1. Odin 網站 獲取 Plesk 範本,並上傳到目標 Virtuozzo Container 硬體節點。
  2. 執行如下格式的命令安裝 Plesk 的應用程式範本:

    vzpkgdeploy [-q|-v] -i <template-file>

    其中

    • -q 禁止登入顯示器和日誌檔
    • -v 設定此 vzpkgdeploy 會話的登入級別到最大值

    例如,

    vzpkgdeploy -i PANEL_10.0.0/20100804.10

 

若要創建新 Container 並在其中安裝 Plesk:

  1. 根據需要創建 container 並進行配置。

    執行以下命令:

    vzctl create <CT_ID> --pkgset name [options]

    vzctl set <CT_ID> <setting_name> <value> [--save]

    其中

    • <CT_ID>定義高於 100 的任一 container ID 號,此號在硬體節點上是唯一的
    • --pkgset name 指用於 Container 創建的作業系統範本
    • --save 選項讓 vzctl 是否將變更保存到 Container 設定檔

      注意:如需有關 Container 創建和配置選項的詳細資訊,參閱 Virtuozzo Containers for Windows 參考指南 ,位於 Odin 網站

    以下命令可進行的操作:

    • 基於 w2k3 範本創建一個 Container,ID 為 444 且 IP 為 192.0.2.44。
    • 設定磁碟空間限制為 4+ Gb,專用空間限制為 1 Gb,管理員密碼為 "P4$$w0rd" 。
    • 使用 --offline_management yes --offline_service vzpp 選項在 vzpp 埠上啟用 Power Panel 。

      重要說明:必須使用準確的值以確保 Plesk 與 Virtuozzo 環境相容。

 

重要說明:Plesk 需要 container 配置有 IPv4 位址以正常運行。

vzctl create 444 --pkgset w2k3 --ipadd 192.0.2.44

vzctl set 444 --save --diskspace 4500000 --vprvmem 1024 --userpasswd Administrator:P4$$w0rd

vzctl set 444 --save --offline_management yes --offline_service vzpp

  1. 啟動新近創建的 Container:

    vzctl start <CT_ID>

  2. 安裝 Microsoft .NET framework 2.0 或以上版本到 Container 中:

    vzpkgadd <CT_ID> <dotnet_template_name>

    例如,

    vzpkgadd 444 dotnet2.0_frmwk-2.0.50727.42/20070613

  3. 將 Plesk 範本安裝到 Container 中:

    vzpkgadd <CT_ID> <plesk_template_name>

    例如,

    vzpkgadd 444 PANEL_10.0.0/20100804.10

若要克隆 Container:

使用下面格式的命令:

vzmlocal -C <em><CT_List></em>
<em><CT_List></em> = <em><source_CTID></em>:<em><dest_CTID></em>[:<em><dest_private></em>] [options]

您可指定源 Container ID(<source_CTID>)與目的 Container ID(<dest_CTID>)。指定目的 Container 專用區域路徑(<dest_private>)是備選項,此選項可允許您覆蓋預設路徑 X:\vz\private\ <CT_ID> 。如需命令選項詳情,參閱 Virtuozzo Containers for Windows 參考指南,位於Odin 網站

例如,在之前的步驟克隆一個安裝有 Plesk 的 Container,可允許下面命令:

vzmlocal -C 444:445