使用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:3000
或http://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链接
- WebVZ: http : //webvz.sourceforge.net/index.html
- OpenVZ: http : //wiki.openvz.org/
- Debian: http : //www.debian.org/