Linux에서 웹 브라우저를 통해 VirtualBox 가상 머신을 관리하려면 'PhpVirtualBox'를 설치하십시오.


가상화는 일반적으로 Linux 및 IT 분야에서 가장 많이 논의되는 주제 중 하나입니다. Vmware (가상화)의 10 가지 HOT IT 기술 목록에서 맨 위에는 가상화 (Vmware)가 있습니다.

Virtualbox 및 웹 기반 가상 박스 프런트 엔드 인 PhpVirtualBox를 다운로드, 설치 및 구성하는 방법에 대한 전체 가이드를보기 전에 가상화가 무엇인지, 몇 가지 가상화 도구에 대해 간략히 설명하겠습니다.

Virtualbox 및 PhpVirtualBox의 다운로드, 설치 및 구성은 Debian 및 CentOS 기반 배포판에 적용됩니다.

가상화는 운영 체제, 스토리지, 네트워크 리소스 및 하드웨어의 비 실제 (가상) 버전을 생성하는 프로세스입니다. 가상화는 운영 체제를 구동하는 가상 머신을 생성함으로써 달성됩니다. 호스트 물리적 서버는 다른 OS (Windows, Linux, UNIX, BSD)를 구동 할 수있는 하나 이상의 가상 머신을 호스팅 할 수 있습니다.

몇 가지 가상화 도구를 사용할 수 있습니다. 그중 일부는 플랫폼별로 다르며 나머지는 모든 플랫폼에서 사용할 수 있습니다.

  1. Microsoft Virtual Server 2005 R2 – available for x86 and x86_64 bit platform. Support: Windows only.
  2. Q – open source virtualization tool available for windows, mac and Linux.
  3. Vmware – Available for Windows and Linux.
  4. VirtualBox – Open source application available for Windows, Mac, Linux and Solaris.
  5. Xen – Supports Windows as well as Linux distros.

VirtualBox는 처음에 독점 라이선스로 출시되었지만 이후 (2007 년) Oracle Corporation은 GNU General Public License에 따라 출시하기 시작했습니다. C, C ++ 및 어셈블리 언어로 완전히 작성되었으며 Windows, OS X, Linux 및 Solaris에서 사용할 수 있습니다.

VirtualBox는 무료로 사용할 수 있고 오픈 소스 인 유일한 전문 가상화 솔루션이라고 주장합니다. 64 비트 게스트 OS를 지원하고 가상 OS의 스냅 샷을 생성 할 수 있습니다.

VirtualBox를 사용하면 실제 데스크톱 응용 프로그램과 함께 가상화 된 응용 프로그램을 실행할 수 있습니다. 또한 호스트 클립 보드 및 폴더를 공유하도록 구성 할 수 있습니다. 시스템 간의 원활한 전환을 위해 특수 드라이버를 사용할 수 있습니다. X86 및 X86_64 비트 플랫폼에서 사용할 수 있습니다. "기능과 성능이 높고 리소스가 적다는 것은 VirtualBox의 큰 장점입니다.

이 기사는 RHEL/CentOS/Fedora 및 Debian/Ubuntu 시스템에서 가상 머신을 관리하기위한 VirtualBox 및 PhpVirtualBox의 설치 및 구성을 안내합니다.

Linux에서 VirtualBox 및 PhpVirtualBox 설치

이 기사에서는 설치 플랫폼으로 데비안과 CentOS의 최소 설치를 사용할 것입니다. "모든 설치, 구성 및 예제는 Debian 8.0 및 CentOS 7.1 Minimal에서 테스트되었습니다.

1. VirtualBox 및 PhpVirtualBox를 설치하기 전에 시스템 패키지 데이터베이스를 업데이트하고 Apache, PHP 및 기타 필요한 종속성과 같은 필수 구성 요소를 아래와 같이 설치해야합니다.

# apt-get update && apt-get upgrade && apt-get autoremove
# apt-get install apache2
# apt-get install php5 php5-common php-soap php5-gd
# apt-get install build-essential dkms unzip wget

위의 모든 필수 패키지를 설치 한 후 Linux 배포에 따라 다음 VirtualBox PPA 행 중 하나를 /etc/apt/sources.list 파일에 추가 할 수 있습니다.

deb http://download.virtualbox.org/virtualbox/debian raring contrib
deb http://download.virtualbox.org/virtualbox/debian quantal contrib
deb http://download.virtualbox.org/virtualbox/debian precise contrib
deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free
deb http://download.virtualbox.org/virtualbox/debian wheezy contrib
deb http://download.virtualbox.org/virtualbox/debian jessie contrib
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free

다음으로 다음 명령을 사용하여 Oracle 공개 키를 다운로드하고 추가하십시오.

# wget www.virtualbox.org/download/oracle_vbox.asc
# apt-key add oracle_vbox.asc
# yum update && yum autoremove
# yum install httpd
# yum install php php-devel php-common php-soap php-gd
# yum groupinstall 'Development Tools' SDL kernel-devel kernel-headers dkms wget

위의 모든 필수 패키지를 설치 한 후 Oracle 공개 키를 다운로드하고 시스템으로 가져옵니다.

# wget www.virtualbox.org/download/oracle_vbox.asc
# rpm –import oracle_vbox.asc

2. 그런 다음 Linux 배포에 따라 다음 명령을 사용하여 Apache 서비스를 다시 시작합니다.

# /etc/init.d/apache2 restart				[On Older Debian based systems]
# /etc/init.d/httpd restart				[On Older RedHat based systems]

OR

# systemctl restart apache2.service			[On Newer Debian based systems]
# systemctl restart httpd.service			[On Newer RedHat based systems]

브라우저에서 사설 IP 주소 또는 루프백 주소를 가리키면 아파치 기본 테스트 페이지가 표시됩니다.

http://ip-address
OR
http://localhost

3. 이제 VirtualBox를 설치할 차례입니다.

# apt-get install virtualbox-4.3		[On Debian based systems]
# yum install virtualbox-4.3   			[On RedHat based systems]

4. 다음으로 PhpVirtualBox를 다운로드하고 설치합니다.

# wget http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-4.3-1.zip
# unzip phpvirtualbox-4.3-1.zip

5. 다음으로 압축을 푼‘phpvirtualbox-4.3-1‘폴더를 http 웹 서버의 기본 루트 폴더 (/ var/www/또는/var/www/html)로 이동합니다.

# mv phpvirtualbox-4.3-1 /var/www/html

6. 'phpvirtualbox-4.3-1‘디렉토리의 이름을 phpvb 또는 다른 것으로 변경하여 쉽게 가리킬 수 있도록합니다. "다음으로‘phpvb‘디렉토리 아래에 구성 파일 config.php-example이 있습니다. 아래와 같이 이름을 config.php로 바꿉니다.

# mv /var/www/html/phpvb/config.php-example /var/www/html/phpvb/config.php

7. 새 사용자 계정을 생성 (또는 기존 사용자 추가)하고 vboxusers 그룹에 추가하고 phpvb 디렉토리 소유권을 avi 사용자로 변경합니다.

# useradd avi
# passwd avi
# usermod -aG vboxusers avi
# chown -R avi:avi /var/www/html/phpvb

8. 이제‘config.php‘파일을 열고 새로 만든 사용자와 암호를 추가합니다.

# vi / var/www/html/phpvb/config.php
/* Username / Password for system user that runs VirtualBox */
var $username = 'avi';
var $password = 'avi123';

9. 이제 virtualbox 확장을 다운로드하여 설치합니다.

# wget http://download.virtualbox.org/virtualbox/4.3.12/Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack
# VboxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack

10. 이제 구성 파일에 정의 된 사용자‘avi‘로 Virtualbox-websrv를 시작합니다.

$ vboxwebsrv -H 127.0.0.1

11. 이제 브라우저가 ip_where_phpvirtualbox_is_installed/phpvb 또는 127.0.0.1/phpvb (기본 서버에 설치된 경우)를 가리 킵니다.

The default username is admin
The default pasword is admin

아래 이미지와 유사한 오류가 발생하는 경우. 특정 서비스를 시작해야 할 수도 있습니다.

# /etc/init.d/virtualbox start
# /etc/init.d/vboxdrv  start
# /etc/init.d/vboxweb-service start

이제 다시 로그인을 시도하면 아래 인터페이스가 표시됩니다.

Virtual Box에 모든 OS를 설치할 수 있습니다. 새로 만들기를 클릭하고 이름을 지정하고 아키텍처와 버전을 선택합니다.

가상 OS가 사용할 수있는 RAM의 양을 지정하십시오.

새 가상 머신에 새 가상 하드 드라이브를 추가합니다.

하드 드라이브 유형을 선택합니다.

스토리지 디스크 할당 유형을 선택합니다.

하드 드라이브의 크기를 선택하고 만들기를 클릭합니다.

가상 디스크가 생성되고 가상 OS를 호스팅 할 준비가 된 것을 볼 수 있습니다.

스토리지를 클릭하고 가상 이미지 (iso)를 추가하거나 시스템의 실제 CD 드라이브를 선택하십시오. 마지막으로 시작을 클릭하여 설치를 시작하십시오.

네트워크를 클릭하고 올바른 네트워크 어댑터를 선택하십시오.

오른쪽 상단의 콘솔을 클릭하여 데스크톱 크기를 선택하고 연결하십시오. 콘솔 옵션이 강조 표시되지 않은 경우 설정 → 디스플레이 → 원격 디스플레이 → 서버 활성화에서 활성화하고 확인을 클릭해야 할 수 있습니다.

가상 OS가 작동하는 것을 볼 수 있습니다.

'분리'를 클릭하여 분리 할 수 있습니다.

부팅 및 나머지 설치 프로세스는 로컬 머신에 설치하는 것처럼 매우 간단합니다.

설치가 완료되면 가상 OS가 가상으로 무엇이든 호스팅 할 준비가됩니다. "OS, 네트워크, 장치 또는 기타 모든 것입니다.

로컬 가상 서버 및 프런트 엔드 PHPVirtualBox를 사용하여 액세스하십시오. 조금 더 구성한 후 프로덕션에서 구현할 수 있습니다.

지금은 그게 다 내 편입니다. "응용 프로그램이 마음에 들었는지 여부를 알려주십시오. 문제가 발생하면 도움을 드릴 것입니다. tecmint에 계속 연결하십시오. "안녕!