在 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