如何在 Virtuozzo 上安装 Plesk

Plesk 是一款安装在服务器上的控制面板,用于方便快捷管理服务器,帮助用户轻松创建维护网站。Virtuozzo 容器Container则是一项虚拟化解决方案,可以将一台或多台物理机虚拟成多个独立 VPS,其优势在于:在单台物理服务器(硬件节点)上获得的虚拟主机数量是其他虚拟化技术的3倍。在 Virtuozzo 上安装 Plesk 就能更方便管理虚拟机,完成服务器之间的快速迁移等工作。

要实现 Plesk 在 Virtuozzo 上的快速安装,Virtuozzo 应用程序模板是必不可少的,它可以让我们在物理服务器上仅安装一个模板,然后再用该模板将应用程序同时添加到多个容器中。具体步骤如下:

一.在硬件节点上安装 Plesk 应用程序模板

每个硬件节点上只需安装一次 Plesk 程序模板,随后即可根据需要将该模板部署到其他所有容器中。具体安装方式可选择使用 vzup2date 工具或者手动安装。

(1)使用 vzup2date 工具安装

  1. 通过 SSH 连接目标 Virtuozzo 容器的硬件节点
  2. 运行以下格式的命令,安装应用程序模板:vzup2date -z
  3. 选择所需操作系统与应用程序模板并点击下一步开始安装。

注意:在 Virtuozzo(之前的云主机)上, vzup2date 工具已被弃用,您可使用 yum 进行安装。

(2)手动安装

  1. 从 virtuozzo 官网获取 Plesk 模板,并上传到目标 Virtuozzo 容器的硬件节点
  2. 运行以下格式的命令,安装应用程序模板:rpm -Uvh <到模板具体的路径>

例如,安装 Qmail 的命令行即为:


  1. rpm -Uvh pp11.5-centos-5-x86_64-ez-3.0.0-35.prl.293476.noarch.rpm

二.创建新容器并在其中安装 Plesk

(1)创建并配置一个容器,执行以下命令:


  1. vzctl create <CTID> [options]
  2. vzctl set <CTID> <setting_name> <value> [--save]

其中,<CTID> 指容器任一大于 100 的 ID 号,此号在硬件节点上是唯一的;--save 选项用以命令 vzctl 是否将更改的内容保存到容器配置文件中。

设置容器的示例

a、基于 Debian 5 OS 模板创建一个容器,ID: 444 且 IP 为 10.100.1.2。


  1. # vzctl create 444 --ostemplate debian-5.0-x86_64 

b、为不可交换的核心内存、专用内存、所有容器处理能够打开的文件数量、磁盘空间与磁盘索引节点(文件 、目录、符号链接)设定上限。 


  1. # vzctl set 444 --ipadd 10.100.1.2 --hostname example.com --save

c、将上限值保存到容器配置文件里。


  1. # vzctl set 444 --save --kmemsize 24299200:26429120 --privvmpages 362144:392912 --numfile
  2. 12000:12000 --diskspace 5117880:5242880 --diskinodes 350000:370000

d、使用 --offline_management yes --offline_service vzpp 选项在 vzpp 端口上启用 Power Panel 


  1. # vzctl set 444 --save --offline_management yes --offline_service vzpp

注意:务必使用准确的上限值,保证 Plesk 与 Virtuozzo 的环境兼容。

(2)启动新创建的容器:


  1. # vzctl start <CTID>

(3)将 Plesk 模板安装到容器中,使用 EZ 模板:


  1. vzpkg install <CTID> <ppp_template_name> ...

比如,可运行以下命令行,用于安装 Plesk 基础组件,BIND DNS 服务器和 Kaspersky 杀毒软件:


  1. # vzpkg install 444 pp11.5 pp11.5-bind pp11.5-kav

注意: 在安装模板的过程中,必须指定一个适用的邮件服务器模板,如 pp12-qmail、pp12-postfix 或 pp12-msmtp(如果您不想为 Plesk 安装邮件服务器)。

(4)克隆容器:

执行下面格式的命令:


  1. vzmlocal -C {CT List}{CT List} = <em><source_CTID></em>:<em><dst_CTID></em>[:[<em><dstCT_private></em>][:<em><dstCT_root></em>]] [...]

您应指定源容器ID(<source_CTID>)与目标容器 ID(<dst_CTID>)。另外,可选择是否指定目标容器专用区域路径(<dstCT_private>) 和 root 路径 (<dstCT_root>),此选项可允许您覆盖默认路径 - /vz/private/<dst_CTID> 与 /vz/root/<dst_CTID>。

按照以上步骤,您就已经成功在 Virtuozzo 上安装了 Plesk 控制面板,注意这是 Linux 系统下的安装步骤,Windows 系统的安装过程会有所不同。在每个硬件节点只需安装一次应用程序模板,随后就可以直接克隆该模板再部署到其他容器中。

原文发布时间为:2016-05-26

本文来自合作伙伴“Linux中国”

时间: 2024-10-03 13:25:59

如何在 Virtuozzo 上安装 Plesk的相关文章

如何在Windows上安装多个Mysql

本文以免安装版的mysql(Without installer)为例,对如何在Windows上安装多个MySQL进行讲解. 免安装版的mysql(Without installer),其安装包的文件名类似于mysql-noinstall-5.1.31-win32.zip.因为它包含了完整安装包中除配置向导以外的全部文件,所以需要你手动安装和配置MySQL的配置文件(my.ini). 在Windows上安装多个MySQL的具体步骤如下: (一)安装MySQL 5.1 1.MySQL免安装版下载地址

如何在SecureCRT上安装使用lrzsz上传和下载

系统环境:CentOS 6.3_64bit 本文档描述了如何在SecureCRT上安装使用lrzsz上传和下载. SecureCRT是一个多标签远程登录终端,使用它可以远程连接Telnet 或SSH 服务.系统管理员使用它来连接linux服务器. lrzsz是一个搭配SecureCRT使用的上传下载工具,能方便的在本地PC机和远程服务器之间传输文件. lrzsz的安装很方便,你可以从系统安装盘或者是互联网上的yum源中得到它. 由上述现象可知,很可能没有安装相应的软件包:sz .rz  命令所需

如何在MAC上安装WinXP系统?

  如何在MAC上安装WinXP系统?         安装系统的准备工作: 1."Boot camp助理"软件. 这是在苹果笔记本上安装windows 系统的必备软件. 全新 10.5.2版本的Mac OS 已经集成了这一软件,在 应用程序-实用工具中.比较早的系统版本,可以到苹果官方网站下载一个. 2. WinXP安装盘一张. 这个系统安装盘可以是XP也可以是Vista~(系统之家教您如何刻录系统光盘) 3. 苹果笔记本随机安装盘一张. 购买苹果笔记本电脑,随机有两张系统安装盘,

如何在Mac上安装Windows 10预览版

  本月初,微软正式发布了Windows 10系统及首个预览版,供所有用户下载体验.经过我们测试,Windows 10在数年前的酷睿2笔记本上依然可以流畅运行,同时针对不同设备的版本划分更加清晰,尤其是针对传统桌面的强化,有望挽回Windows 8所流失的用户. 不过,如果你是苹果Mac用户.又想体验一下Windows 10预览版,可能会稍微麻烦一些.那么,如何在Mac上安装Windows 10预览版呢?感兴趣的朋友不妨参考一下这篇文章. 决定安装形式 在Mac上安装Windows,基本上可以通

如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP

如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP   在Ubuntu上安装LAMP: https://help.ubuntu.com/community/ApacheMySQLPHPhttps://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntuhttp://www.make

Linux有问必答:如何在CentOS上安装phpMyAdmin

Linux有问必答:如何在CentOS上安装phpMyAdmin 问题:我正在CentOS上运行一个MySQL/MariaDB服务,并且我想要通过网络接口来用phpMyAdmin来管理数据库.在CentOS上安装phpMyAdmin的最佳方法是什么? phpMyAdmin是一款以PHP为基础,基于Web的MySQL/MariaDB数据库管理工具.虽然已经存在着一些诸如Adminer的轻量级数据库管理工具, 但是phpMyAdmin还是更加广泛应用于网站管理员之中来进行各种MySQL/MariaD

Linux有问必答:如何在VPS上安装和访问CentOS 7远程桌面

Linux有问必答:如何在VPS上安装和访问CentOS 7远程桌面 提问: 我想在VPS中安装CentOS桌面,并可以直接从我家远程访问GUI桌面.在VPS上设置和访问CentOS远程桌面有什么建议吗? 如何远程办公或者远程弹性化工作制在技术领域正变得越来越流行.这个趋势背后的一个技术就是远程桌面.你的桌面环境在云中,你可以在任何你去的地方,或者在家或者工作场所访问你的远程桌面. 这个教程介绍如何VPS中设置基于CentOS的远程桌面.现在,我们会先展示CentOS的基础环境. 我们假设你已经

Linux 有问必答:如何在 Linux 上安装 Node.js

Linux 有问必答:如何在 Linux 上安装 Node.js 问题: 如何在你的 Linux 发行版上安装 Node.js? Node.js 是建立在谷歌的 V8 JavaScript 引擎服务器端的软件平台上.在构建高性能的服务器端应用程序上,Node.js 在 JavaScript 中已是首选方案.是什么让使用 Node.js 库和应用程序的庞大生态系统来开发服务器后台变得如此流行.Node.js 自带一个被称为 npm 的命令行工具可以让你轻松地安装它,进行版本控制并使用 npm 的在

如何在 Linux 上安装服务器管理软件 Cockpit

如何在 Linux 上安装服务器管理软件 Cockpit Cockpit 是一个自由开源的服务器管理软件,它使得我们可以通过它好看的 web 前端界面轻松地管理我们的 GNU/Linux 服务器.Cockpit 使得 linux 系统管理员.系统维护员和开发者能轻松地管理他们的服务器并执行一些简单的任务,例如管理存储.检测日志.启动或停止服务以及一些其它任务.它的报告界面添加了一些很好的功能使得可以轻松地在终端和 web 界面之间切换.另外,它不仅使得管理一台服务器变得简单,更重要的是只需要一个