phpVirtualBox Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
wiki:phpvirtualbox [2014/04/28 18:51]
создано
wiki:phpvirtualbox [2014/05/04 10:13] (текущий)
Строка 1: Строка 1:
-===== phpVirtualBox ===== +====== phpVirtualBox ​====== 
-phpVirtualBox - это веб-интерфейс для работы с VirtualBox через браузер. Обладает практически всеми функциями стандартного GUI VirtualBox.+**phpVirtualBox** - это веб-интерфейс для работы с VirtualBox через браузер. Обладает практически всеми функциями стандартного GUI VirtualBox.
  
-[[http://​help.ubuntu.ru/​wiki/​virtualbox|Руководство по настройке ​VirtualBox]]+===== Установка и настройка phpVirtualBox ===== 
 +Создайте директорию для phpVirtualBox и установите владельца:​ 
 +<code bash>​sudo mkdir /​var/​www/​pvb 
 +sudo chown -R www-data:​www-data /​var/​www/​pvb</​code>​
  
-==== Установка и настройка phpVirtualBox ​====+Устанавливите необходимые для работы ​phpVirtualBox ​пакеты:​ 
 +<code bash>​sudo apt-get install php5-common php5-mysql php5-suhosin php5-fpm php-pear</​code>​
  
-Создаем директорию для ​phpVirtualBox ​и меняем владельца:+ачайте phpVirtualBox:​ 
 +<code bash>cd /​var/​www/​pvb && wget http://​sourceforge.net/​projects/​phpvirtualbox/​files/​phpvirtualbox-4.3-1.zip/​download</​code>​
  
-<​code>​sudo mkdir /​var/​www/​pvb</​code>​ +Распакуйте архив: 
-<​code>​sudo chown -R www-data:​www-data /​var/​www/​pvb</​code>​+<​code ​bash>unzip phpvirtualbox-4.3-1.zip</​code>​
  
-Устанавливаем необходимые пакеты для работы ​phpVirtualBox:​+Скопируйте образец конфигурационного файла phpVirtualBox:​ 
 +<code bash>​sudo cp /​var/​www/​pvb/​config.php-example /​var/​www/​pvb/​config.php</​code>​
  
-<​code>​sudo ​apt-get install php5-common php5-mysql php5-suhosin php5-fpm ​php-pear</​code>​+Отредактируйте файл //​config.php//:​ 
 +<​code ​bash>​sudo ​nano /​var/​www/​pvb/​config.php</​code>​
  
-Cкачиваем phpVirtualBox:​ +<file php>var $username = '​user'; ​    # имя пользователя и пароль,​ от которого ​
- +
-<code>cd /​var/​www/​pvb && wget http://​sourceforge.net/​projects/​phpvirtualbox/​files/​phpvirtualbox-4.3-1.zip/​download</​code>​ +
- +
-Распаковываем архив:​ +
- +
-<​code>​unzip phpvirtualbox-4.3-1.zip</​code>​ +
- +
-Копируем образец конфигурационного файла phpVirtualBox:​ +
- +
-<​code>​sudo cp /​var/​www/​pvb/​config.php-example /​var/​www/​pvb/​config.php</​code>​ +
- +
-Редактируем файл config.php:​ +
- +
-<​code>​sudo nano /​var/​www/​pvb/​config.php</​code>​ +
- +
-<code>var $username = '​user'; ​    # имя пользователя и пароль,​ от которого ​+
 var $password = '​password';​ # запущен VirtualBox var $password = '​password';​ # запущен VirtualBox
  
Строка 38: Строка 29:
 var $vrdeports = '​5000-5100';​ # диапазон портов для подключения по RDP var $vrdeports = '​5000-5100';​ # диапазон портов для подключения по RDP
  
-var $consoleHost = '​192.168.0.1'; ​ # адрес сервера,​ на котором работает VirtualBox</​code>+var $consoleHost = '​192.168.0.1'; ​ # адрес сервера,​ на котором работает VirtualBox</​file>
  
-==== Настройка веб-службы VirtualBox ==== +===== Настройка веб-службы VirtualBox ​===== 
- +Отредактируйте файл ​///​etc/​default/​virtualbox//
-Редактируем файл virtualbox: +<​code ​bash>sudo nano /​etc/​default/​virtualbox</​code>​
- +
-<​code>​sudo nano /​etc/​default/​virtualbox</​code>​ +
- +
-<​code>​VBOXWEB_USER=user ​       # имя пользователя,​ от которого запущен VirtualBox+
  
 +<file bash>​VBOXWEB_USER=user ​       # имя пользователя,​ от которого запущен VirtualBox
 VBOXWEB_HOST=192.168.0.1 # адрес, на котором запущена веб-служба VirtualBox VBOXWEB_HOST=192.168.0.1 # адрес, на котором запущена веб-служба VirtualBox
 +VBOXWEB_PORT=18083 # порт, на котором запущена веб-служба VirtualBox</​file>​
  
-VBOXWEB_PORT=18083 # порт, на котором запущена веб-служба VirtualBox</​code>​+Запустите веб-службу VirtualBox
 +<code bash>​sudo service vboxweb-service start</​code>​
  
-Запускаем веб-службу ​VirtualBox:+===== Установка и минимальная настройка веб-сервера ===== 
 +<​note>​В инструкции в качестве веб-сервера используется [[nginx]]. Также можно использовать любой другой веб-вервер с поддержкой [[php5|PHP]].</​note>​ 
 +Установите nginx: 
 +<code bash>​sudo apt-get install nginx</​code>​
  
-<​code>​sudo ​service vboxweb-service start</​code>​+Создайте конфигурационный файл для nginx: 
 +<​code ​bash>​sudo ​nano /​etc/​nginx/​conf.d/​phpvirt.conf</​code>​
  
-==== Установка и минимальная настройка веб-сервера ==== +<file nginx>​server {
- +
-В качестве веб-сервера установим nginx. +
- +
-Если есть желание использовать более свежую версию nginx, то добавляем репозиторий разработчика. +
- +
-Загружаем PGP-ключ с сайта nginx: +
- +
-<code>​wget http://​nginx.org/​keys/​nginx_signing.key</​code>​ +
- +
-Добавляем ключ в связку ключей apt: +
- +
-<​code>​sudo apt-key add nginx_signing.key</​code>​ +
- +
-Также добавляем строку в конец файла /​etc/​apt/​sources.list:​ +
- +
-<​code>​deb http://​nginx.org/​packages/​ubuntu/​ precise nginx #​репозиторий для ubuntu 12.04</​code>​ +
- +
-Далее выполняем команды:​ +
- +
-<​code>​sudo apt-get update</​code>​ +
-<​code>​sudo apt-get install nginx</​code>​ +
- +
-Создаем конфигурационный файл для nginx: +
- +
-<​code>​sudo nano /​etc/​nginx/​conf.d/​phpvirt.conf</​code>​ +
- +
-<​code ​nginx>​server {+
         listen ​  ​192.168.0.1:​80;​         listen ​  ​192.168.0.1:​80;​
  
Строка 105: Строка 72:
                 fastcgi_pass unix:/​var/​run/​php5-fpm.sock;​                 fastcgi_pass unix:/​var/​run/​php5-fpm.sock;​
                 fastcgi_index index.php;                 fastcgi_index index.php;
-                fastcgi_param SCRIPT_FILENAME $document_root$fa$+                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;​
                 include fastcgi_params;​                 include fastcgi_params;​
         }         }
  
-}</code> +}</file>
- +
-Перезагружаем nginx:+
  
 +Перезагрузите nginx:
 <​code>​sudo service nginx restart</​code>​ <​code>​sudo service nginx restart</​code>​
  
-[[http://help.ubuntu.ru/wiki/nginx-phpfpm|Подробное руководство по настройке nginx + php5-fpm]]+Ведите в браузере ​[[http://192.168.0.1/phpvirtualbox]]. В форме авторизации используйте admin:​admin.
  
-Вводим в браузере http://​192.168.0.1/​phpvirtualbox и вводим ​в форме авторизации admin:​admin.+===== Смотрите также ===== 
 +  * [[VirtualBox]] 
 +  * [[php5|PHP]] 
 +  * [[nginx-phpfpm|Веб-сервер на основе ​Nginx и PHP-FPM]]
  
-Можно начинать работать ​с VirtualBox!+===== Ссылки ===== 
 +  * FIXME
  
 {{tag>​HOWTO Виртуализация phpVirtualBox }} {{tag>​HOWTO Виртуализация phpVirtualBox }}
-