使用WebVZ控制面板管理OpenVZ在Debian Lenny

使用WebVZ控制面板在Debian Lenny上管理OpenVZ

版本1.0
作者:Falko Timme

本指南介绍如何在Debian Lenny OpenVZ主机上安装WebVZ 。 WebVZ是OpenVZ的基于Web的轻型控制面板。 它有自己的Web服务器(Webrick)和数据库引擎(SQLite 3)。

我不会保证这将为您工作!

1初步说明

我正在使用Debian Lenny服务器,其主机名为server1.example.com ,IP地址为192.168.0.100

我假设OpenVZ已经安装在服务器上,例如本教程中所示: 在Debian Lenny(AMD64)上安装和使用OpenVZ

2安装WebVZ

首先我们安装一些先决条件:

apt-get install ruby rubygems libsqlite3-ruby sqlite3 irb1.8 libopenssl-ruby1.8 libreadline-ruby1.8 rdoc1.8

WebVZ需要我们安装的Rails版本2.1.0,如下所示:

gem install -v=2.1.0 rails

接下来我们将目录/ usr / local / webvz下载并安装WebVZ

cd /usr/local
wget http://dfn.dl.sourceforge.net/sourceforge/webvz/webvz.2.0.tar.gz
tar xvfz webvz.2.0.tar.gz
mv webvz.2.0 webvz
cd webvz
ln -s /var/lib/vz /vz
ln -s /usr/bin/irb1.8 /usr/bin/irb
mkdir /etc/sysconfig
ln -s /etc/vz/conf /etc/sysconfig/vz-scripts

就是这样 - 现在我们可以安装WebVZ如下(你还必须在/ usr / local / webvz目录下):

ruby script/server

你应该看到这样的东西:

server1:~/webvz.2.0# ruby script/server
=> Booting WEBrick...
=> Rails 2.1.0 application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2009-02-09 19:55:04] INFO WEBrick 1.3.1
[2009-02-09 19:55:04] INFO ruby 1.8.7 (2008-08-11) [x86_64-linux]
[2009-02-09 19:55:04] INFO WEBrick::HTTPServer#start: pid=3106 port=3000

(请注意,输入提示将不会返回,直到您按CTRL + D ,但也将终止WebVZ。我将解决此问题,现在我们离开WebVZ运行。)

3使用WebVZ

现在打开浏览器,然后访问http://server1.example.com:3000http://192.168.0.100:3000 ,并使用用户名admin和密码admin123登录:

首次登录后,转到“ 用户 ”选项卡并更改密码:

操作系统模板 ”选项卡显示OpenVZ当前安装的操作系统模板的列表:

要创建一个新的容器,请转到“ 容器”>“新建容器

...并填写以下表单:

然后将创建容器。 之后,您可以从WebVZ进行管理:

4运行WebVZ作为守护进程

正如我在第2章末尾提到的,一旦按CTRL + D或关闭命令行窗口,WebVZ进程就会被杀死。 当然,这不是我们想要的。 我们可以使WebVZ作为守护进程运行如下:

cd /usr/local/webvz/
ruby script/server &>/dev/null &

如果要在启动时启动WebVZ ,可以编辑/etc/rc.local ...

vi /etc/rc.local

...并在出口0行之前添加cd / usr / local / webvz / && / usr / bin / ruby​​ script / server&> / dev / null&

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

cd /usr/local/webvz/ && /usr/bin/ruby script/server &>/dev/null &

exit 0

5链接

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏