«1C-Битрикс: Виртуальная машина» – бесплатный программный продукт, готовый к немедленному использованию виртуальный сервер, полностью настроенный, протестированный и адаптированный для оптимальной работы как с продуктами «1С-Битрикс», так и с любыми PHP-приложениями. «1C-Битрикс: Виртуальная машина» специально сконфигурирована для быстрого исполнения программных продуктов «1С-Битрикс»: разворачивается за минуты и сразу же готова к работе! На виртуальную машину можно не только установить ознакомительные версии продуктов «1С-Битрикс», но и перенести уже готовые проекты.
В «1C-Битрикс: Виртуальная машина» пользователи могут вести разработку сайтов и тестировать их. Не надо тратить время на установку и настройку веб-серверного программного обеспечения.
Скачать образ «1C-Битрикс: Виртуальная машина» можно на странице «Установка Виртуальной машины VMBitrix». Нам будет нужен образ для VirtualBox. На момент создания данного документа это файл VMBitrix7.4-3-CentOS7.7-VirtualBox.zip. Его необходимо распаковать. В этом архиве образ виртуальной машины – это файл с расширением .ova.
Для установки и запуска «1C-Битрикс: Виртуальная машина» в Ульяновск.BSD необходимо установить VirtualBox. Подробное описание установки VirtualBox в документе «Как установить ОС ROSA Fresh (Linux) на виртуальную машину в VirtualBox?». В данном документе описана установка VirtualBox с графическим интерфейсом. Но можно установить VirtualBox без графического интерфейса, т.е. вместо пакета virtualbox-ose установить virtualbox-ose-nox11.
Допустим, что у нас установлен VirtualBox без графического интерфейса. Тогда последовательность команд для установки и первоначального запуска «1C-Битрикс: Виртуальная машина» будет выглядеть так:
vboxmanage import "VMBitrix7.4-3-CentOS7.7-x86_64.ova" --vsys 0 --vmname "bitrixtest"
vboxmanage modifyvm "bitrixtest" --vrde off
vboxmanage modifyvm "bitrixtest" --nic1 bridged --bridgeadapter1 re0
vboxmanage startvm "bitrixtest" --type headless
Здесь bitrixtest – это название создаваемой виртуальной машины, а re0 – это сетевой адаптер, назначаемый мостом для данной виртуальной машины (необходимо указывать свой адаптер). В сети должен работать DHCP-сервер, потому что по умолчанию «1C-Битрикс: Виртуальная машина» получает адрес на свой сетевой интерфейс по DHCP.
Необходимо дать время для старта сервисов виртуальной машины, а затем посмотреть, какой адрес получил сетевой интерфейс. Это можно сделать, выполнив команду:
vboxmanage guestproperty get "bitrixtest" "/VirtualBox/GuestInfo/Net/0/V4/IP"
Допустим, что полученный адрес 192.168.0.240. Тогда заходим на машину по ssh пользователем root (пароль по умолчанию bitrix):
ssh root@192.168.0.240
По предложению системы меняем пароли пользователя root и bitrix, а затем снова заходим по ssh на виртуальную машину:
ssh root@192.168.0.240
После входа появится меню, в котором нужно выбрать пункт «2. Configure localhost settings» и в подменю выбрать «1. Configure hostname» для установки имени хоста, а затем «3. Configure network interface manually» для установки статического IP-адреса, если это необходимо.
После этого можно перезапустить машину. Если всё нормально, то, открыв в любом браузере ссылку http://192.168.0.240, должна отобразиться первоначальная страница «1C-Битрикс: Виртуальная машина», с которой можно будет установить необходимый вам вариант дистрибутива продукта «1C-Битрикс». Дальнейшую информацию для изучения можно найти на сайте «Виртуальная машина» – учебный курс.
Для остановки виртуальной машины можно использовать следующую команду:
vboxmanage controlvm "bitrixtest" poweroff
Примечание:
При наличии VirtualBox с графическим интерфейсом импорт образа и настройка виртуальной машины происходит аналогично.