OpenVZ 관리 · 2 min read · Jan 05, 2026
Debian Lenny에서 WebVZ 제어판으로 OpenVZ 관리하기
Debian Lenny에서 WebVZ 제어판으로 OpenVZ 관리하기
버전 1.0
저자: Falko Timme
이 가이드는 Debian Lenny OpenVZ 호스트에 WebVZ를 설치하는 방법을 설명합니다. WebVZ는 OpenVZ를 위한 경량 웹 기반 제어판입니다. 자체 웹 서버(Webrick)와 데이터베이스 엔진(SQLITE 3)을 가지고 있습니다.
이것이 당신에게 작동할 것이라는 보장은 하지 않습니다!
1 사전 참고
저는 여기서 호스트 이름이 server1.example.com이고 IP 주소가 192.168.0.100인 Debian Lenny 서버를 사용하고 있습니다.
OpenVZ가 이미 서버에 설치되어 작동하고 있다고 가정합니다. 예를 들어, 이 튜토리얼에서 보여준 것처럼: Debian Lenny에서 OpenVZ 설치 및 사용하기 (AMD64)
2 WebVZ 설치하기
먼저 몇 가지 필수 패키지를 설치합니다:
apt-get install ruby rubygems libsqlite3-ruby sqlite3 irb1.8 libopenssl-ruby1.8 libreadline-ruby1.8 rdoc1.8WebVZ는 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 webvzln -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
=> WEBrick 부팅 중...
=> Rails 2.1.0 애플리케이션이 http://0.0.0.0:3000에서 시작되었습니다
=> 서버 종료는 Ctrl-C; 옵션은 --help로 호출
[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으로 로그인합니다:

첫 로그인 후, 사용자 탭으로 가서 비밀번호를 변경합니다:


OS-Templates 탭은 OpenVZ에 현재 설치된 운영 체제 템플릿 목록을 표시합니다:

새 컨테이너를 만들려면 Containers > New Container…로 이동합니다:

… 다음 양식을 작성합니다:

그런 다음 컨테이너가 생성됩니다. 이후에는 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… 그리고 exit 0 줄 앞에 cd /usr/local/webvz/ && /usr/bin/ruby script/server &>/dev/null & 줄을 추가합니다:
| #!/bin/sh -e # # rc.local # # 이 스크립트는 각 다중 사용자 런레벨의 끝에서 실행됩니다. # 스크립트가 성공 시 "exit 0"을 반환하고 오류 시 다른 값을 반환하도록 하십시오. # # 이 스크립트를 활성화하거나 비활성화하려면 실행 비트를 변경하십시오. # # 기본적으로 이 스크립트는 아무 작업도 수행하지 않습니다. 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/
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.