Поиск по сайту:

Установите «PhpVirtualBox» для управления виртуальными машинами VirtualBox через веб-браузер в Linux.


Виртуализация — одна из самых обсуждаемых тем в области Linux и ИТ в целом. В списке 10 востребованных ИТ-навыков виртуализация (Vmware) занимает первое место.

Мы кратко покажем вам, что такое виртуализация, несколько инструментов виртуализации, а затем полное руководство по загрузке, установке и настройке Virtualbox и PhpVirtualBox, который представляет собой виртуальную веб-версию. передняя часть коробки.

Загрузка, установка и настройка Virtualbox и PhpVirtualBox будут следовать для дистрибутивов на базе Debian и CentOS.

Что такое виртуализация

Виртуализация — это процесс создания нереальной (виртуальной) версии операционной системы, хранилища, сетевого ресурса и оборудования. Виртуализация достигается путем создания виртуальных машин, на которых работает операционная система. На физическом сервере хоста может размещаться одна или несколько виртуальных машин, на которых могут работать разные ОС (Windows, Linux, UNIX, BSD).

Доступно несколько инструментов виртуализации. Некоторые из них зависят от платформы, а остальные доступны для использования на любой платформе.

  1. Microsoft Virtual Server 2005 R2 – доступен для платформ x86 и x86_64. Поддержка: только Windows.
  2. Q – инструмент виртуализации с открытым исходным кодом, доступный для Windows, Mac и Linux.
  3. Vmware – доступно для Windows и Linux.
  4. VirtualBox – приложение с открытым исходным кодом, доступное для Windows, Mac, Linux и Solaris.
  5. Xen – поддерживает дистрибутивы Windows и Linux.

Что такое виртуалбокс

VirtualBox первоначально был выпущен под собственной лицензией, но позже (2007 г.) корпорация Oracle начала выпускать его под лицензией GNU General Public License. Полностью написанный на C, C++ и ассемблере, он доступен для Windows, OS X, Linux и Solaris.

VirtualBox считается единственным профессиональным решением для виртуализации, которое находится в свободном доступе и имеет открытый исходный код. Он способен поддерживать 64-битную гостевую ОС, а также создавать снимки виртуальной ОС.

VirtualBox позволяет запускать виртуализированное приложение вместе с реальным настольным приложением. Более того, его можно настроить для совместного использования буфера обмена и папок хоста. Доступны специальные драйверы для плавного переключения между системами. Он доступен как для X86, так и для X86_64-битной платформы. Высокая функциональность и производительность и низкий ресурс — это большой плюс VirtualBox.

В этой статье мы рассмотрим установку и настройку VirtualBox и PhpVirtualBox для управления виртуальными машинами в системах RHEL/CentOS/Fedora и Debian/Ubuntu.

Установка VirtualBox и PhpVirtualBox в Linux

В этой статье мы будем использовать минимальную установку Debian и CentOS в качестве платформы установки. Все установки, настройки и примеры протестированы на Debian 8.0 и CentOS 7.1 Minimal.

1. Перед установкой VirtualBox и PhpVirtualBox вам необходимо обновить базу данных системных пакетов и установить необходимые компоненты, такие как Apache, PHP и другие необходимые зависимости, как показано. ниже.

О дистрибутивах на базе Debian

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

После установки всех вышеуказанных необходимых пакетов вы можете продолжить и добавить одну из следующих строк PPA VirtualBox в файл /etc/apt/sources.list в соответствии с вашим дистрибутивом Linux.

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

О дистрибутивах на основе RedHat

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. Затем перезапустите службу Apache с помощью следующих команд в соответствии с вашим дистрибутивом Linux.

/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-адрес или адрес обратной связи, вы должны увидеть страницу тестирования Apache по умолчанию.

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 или что-нибудь еще, чтобы на него можно было легко указать. Далее находится файл конфигурации config.php-example в каталоге phpvb. Переименуйте его в 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. Теперь запустите Virtualbox-websrv от имени пользователя «avi», определенного в файле конфигурации.

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

Теперь еще раз попробуйте войти в систему, и вы увидите интерфейс ниже.

Вы можете установить любую ОС в виртуальную коробку. Нажмите Новый, укажите имя и выберите архитектуру и версию.

Укажите объем оперативной памяти, которую может использовать виртуальная ОС.

Добавьте новый виртуальный жесткий диск в новую виртуальную машину.

Выберите тип жесткого диска.

Выберите тип распределения дискового пространства.

Выберите размер жесткого диска и нажмите «Создать».

Вы можете увидеть, что ваш виртуальный диск создан и готов к размещению виртуальной ОС.

Нажмите хранилище и добавьте виртуальный образ (iso) или выберите физический привод компакт-дисков вашего компьютера. Наконец, нажмите «Пуск», чтобы начать установку.

Нажмите Сеть и выберите правильный сетевой Адаптер.

Нажмите консоль в правом верхнем углу, выберите размер рабочего стола и подключитесь. Если опция консоли не выделена, возможно, вам придется включить ее в разделе НастройкиДисплейУдаленный дисплейВключить сервер . и нажмите ОК.

Вы можете увидеть виртуальную ОС в действии.

Вы можете отсоединить его, нажав «отсоединить».

Загрузка и остальная часть процесса установки довольно просты, как если бы вы выполняли установку на локальном компьютере.

Как только установка будет завершена, ваша виртуальная ОС будет готова к виртуальному размещению чего угодно. Будь то ОС, сеть, устройство или что-то еще.

Используйте свой локальный Виртуальный сервер и интерфейсный PHPVirtualBox для доступа к нему. Вы можете реализовать его в производстве после небольшой настройки.

На данный момент это все с моей стороны. Дайте мне знать, понравилось вам приложение или нет, и я буду здесь, чтобы помочь вам, если вы столкнетесь с какой-либо проблемой. Оставайтесь на связи с tecmint. Пока!