Инструменты пользователя

Инструменты сайта


wiki:freebsd:virtualbox

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:freebsd:virtualbox [2023/04/10 12:49] – [Стартуем все сервисы и проверяем работу VirtualBox и Вебморды] Dimanwiki:freebsd:virtualbox [2023/06/06 07:52] (текущий) – [Собираем VirtualBox и модули ядра для его работы] Diman
Строка 26: Строка 26:
 tmux tmux
 cd /usr/ports/emulators/virtualbox-ose cd /usr/ports/emulators/virtualbox-ose
-make install clean BATCH=yes+make install clean BATCH=yes I_DONT_CARE_IF_MY_BUILDS_TARGET_THE_WRONG_RELEASE=yes
 cd /usr/ports/sysutils/lsof cd /usr/ports/sysutils/lsof
 make install clean BATCH=yes make install clean BATCH=yes
Строка 45: Строка 45:
 pw groupmod vboxusers -m vbox pw groupmod vboxusers -m vbox
  
-# Устанавливаем PhpVirtualBox+# Устанавливаем web-сервер nginx
 pkg install -y nginx pkg install -y nginx
-pkg install -y phpvirtualbox + 
-sysrc nginx_enable=YES +# Устанавливаем PhpVirtualBox 
-sysrc php_fpm_enable=YES+cd /usr/ports/www/phpvirtualbox 
 +make install clean BATCH=yes 
 </code> </code>
 Обращаю внимание, что **php** установится автоматом при установке  phpvirtualbox Обращаю внимание, что **php** установится автоматом при установке  phpvirtualbox
Строка 61: Строка 63:
 # Создаем директорию для добавления собственных конфигов NgiNX # Создаем директорию для добавления собственных конфигов NgiNX
 mkdir /usr/local/etc/nginx/conf.d/ mkdir /usr/local/etc/nginx/conf.d/
 +
 </code> </code>
 Далее нужно создать конфиг /usr/local/etc/nginx/conf.d/vbox.conf Далее нужно создать конфиг /usr/local/etc/nginx/conf.d/vbox.conf
Строка 93: Строка 96:
 } }
 </file> </file>
 +
 +==== Включаем phpVirtualBox ====
 +
 +
 +<code bash>
 +# Добавляем в автозагрузку nginx и php-fpm
 +sysrc nginx_enable=YES
 +sysrc php_fpm_enable=YES
 +
 +# Стартуем сервисы
 +service php-fpm restart
 +service nginx restart
 +
 +</code>
  
 ==== Стартуем vboxwebserver ==== ==== Стартуем vboxwebserver ====
Строка 98: Строка 115:
  
 <code bash> <code bash>
 +sysrc vboxwebsrv_enable=YES
 +sysrc vboxwebsrv_user="vbox"
 /usr/local/etc/rc.d/vboxwebsrv start /usr/local/etc/rc.d/vboxwebsrv start
 </code> </code>
Строка 127: Строка 146:
  
 <code bash> <code bash>
-sysrc nginx_enable=YES 
-sysrc php_fpm_enable=YES 
- 
 sysrc vboxguest_enable=YES sysrc vboxguest_enable=YES
 sysrc vboxnet_enable=YES sysrc vboxnet_enable=YES
-sysrc vboxwebsrv_enable=YES 
-sysrc vboxwebsrv_user="vbox" 
- 
  
 service vboxnet start service vboxnet start
Строка 140: Строка 153:
  
 Переходите на [[http://URL-URL/phpvirtualbox/]] и начинайте настройку виртуальных машин. Пароль admin по дефолту  admin. Переходите на [[http://URL-URL/phpvirtualbox/]] и начинайте настройку виртуальных машин. Пароль admin по дефолту  admin.
 +
 +===== PS Не работает в веб-интерфейсе выбор файла для монтирования =====
 +
 +Если не работает в веб-интерфейсе выбор файла для монтирования, то действуем так:
 +
 +<code>
 +$ vboxmanage list vms
 +"app" {5e261d64-68d0-4f20-92eb-82dadde4c54b}
 +$ vboxmanage storageattach "5e261d64-68d0-4f20-92eb-82dadde4c54b" --storagectl IDE \
 +  --port 0 --device 0 --type dvddrive --medium /home/vbox/iso/debian-11.6.0-amd64-netinst.iso 
 +</code>
 +
 +Если потребовалось сменить hdd диск у виртуальной машины:
 +<code bash>
 +# Находим UUID нужного диска в этом списке:
 +vboxmanage list hdd $DISKUUID
 +# Находим UUID машины, в которой хотим сменить диск
 +vboxmanage list vms $VMUUID
 +"app" {5e261d64-68d0-4f20-92eb-82dadde4c54b}
 +"mysql" {f5d595f0-c8a0-4359-83f5-185083710a40}
 +# Меняем диск
 +vboxmanage storageattach $VMUUID --storagectl "SATA" --device 0 --port 0 --type hdd --medium $DISKUUID
 +</code>
 +
 +<code bash>
 +[PHP Modules]
 +Core
 +date
 +hash
 +json
 +libxml
 +mysqlnd
 +openssl
 +pcre
 +Reflection
 +session
 +SimpleXML
 +soap
 +SPL
 +standard
 +xml
 +
 +[Zend Modules]
 +</code>
wiki/freebsd/virtualbox.1681120149.txt.gz · Последнее изменение: 2023/04/10 12:49 — Diman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki