Виртуальная машина Битрикс (BitrixVM) на Windows

Для разработки на Битрикс я обычно использую XAMPP, но тогда потребуются дополнительные настройки, иначе система работает не оптимально.

Чтобы не заморачиваться и чтобы окружение было полностью оптимизировано под Битрикс сразу из коробки, можно использовать готовый инструмент — «Виртуальная машина(BitrixVM)», в ее состав входит:

  • mysql-server 5.*
  • web-server (Apache 2.4.*)
  • php 7.х
  • nginx 1.6.1
  • memcached
  • stunnel
  • catdoc
  • xpdf
  • munin
  • nagios
  • sphinx

Чтобы начать работать с ней на Windows нам понадобится VirtualBox.

Качаем Битрикс Виртуальная машина (в моем случае версию для VirtualBox) на сайте https://www.1c-bitrix.ru/download/vmbitrix.php

Разархивируем файл конфигурации виртаульной машины и запускаем VirtualBox.

Виртуальная машина Битрикс (BitrixVM) на Windows

В меню выбираем Файл > Импорт конфигурраций (или горячая клавиша Ctrl + I) и выбираем файл корфигрурации.

Нажимаем Далее, а потом Импорт и через минуту у нас готовая виртуальная машина.

Перед запуском виртуальной машины необходимо сделать небольшую настройку сети, чтобы ей присваивался правильный IP адрес.

Идем в Настройки, далее Сеть и выбираем Тип подключения «Северный мост».

Виртуальная машина Битрикс (BitrixVM) на Windows

Теперь можно запустить.

Виртуальной машине назначен IP адрес (в моем случае 192.168.1.10), можно перейти по этому адресу в браузере и там будет установщик Битрикс (так же можно восстановить Битрикс из резервной копии).

Кстати, при первой загрузке виртуальной машины вам будет предложено сменить пароли для пользователей root и bitrix.

  • В строке localhost login укажите логин: root, а в поле Password пароль: bitrix (пароль для суперпользователя по умолчанию).
  • В строке (current) UNIX password укажите текущий пароль (bitrix) и нажмите Enter.
  • Введите новый пароль в строке Enter new UNIX password и нажмите Enter.
  • Повторите ввод нового пароля в строке Retype new UNIX password и нажмите Enter.

Далее система предложит сменить пароль для пользователя bitrix.

Создание нескольких сайтов на Виртуальной машине Битрикс (BitrixVM)

Чаще всего вы работаете не с одним, а с несколькими сайтами на Битрикс, сразу возникает вопрос как добавить сайт к BitrixVM?

Например мы хотим сделать 2 разных сайта: магазин с доменом shop.bx и сайт для тестов test.bx

Для сайтов на виртуальной машине Битрикс я делаю домены вида SITE.BX, чтобы они отличались от остальных. Это чисто для удобства, вы можете назвать домены как хотите.

Для начала работы с сервисами нужно создать и настроить пул сервера. Для этого нужно выбрать пункт главного меню Create Management pool of server и ввести название сервера в данном пуле.

После создания пула в основном меню добавятся новые пункты:

Создание нескольких сайтов на Виртуальной машине Битрикс (BitrixVM)

Теперь приступим к созданию сайтов. Выбираем пункт Configure pool sites, далее пункт Create site

Далее вводим данные для будущего сайта:

Enter the site name: Вводим наш домен без www — shop.bx

Enter site type: Тип установки, нам нужна отдельная установка ядра Битрикс поэтому выбираем — kernel

Enter site encoding: Выбираем кодировку сайта — UTF-8

Do you want to enable cron task on site: Включить ли выполнение заданий на cron для будущего сайта. Мне не нужно, выбираю — N

Do you want to customize them: Если нужно поменять логин и пароль базы данных и root-директория сайта выбираем Y, сейчас это не нужно — N

Для создания второго сайта проделываем те же действия и все, сайты созданы.

Не забудем добавить в файл host записи:

192.168.1.10 shop.bx
192.168.1.10 test.bx

Теперь если перейти в браузеры по доменам shop.bx или test.bx, будет доступен установщик Битрикс.

Доступ к сайтам Виртуальной машины Битрикс через SFTP

Чтобы получить доступ к файлам сайта через ФТП воспользуемся программой WinSCP.

Выбираем Новое подключение, вводим наш IP, логин bitrix и пароль который мы задали в начале.

Доступ к сайтам Виртуальной машины Битрикс через SFTP

Теперь в папке /home/bitrix/ext_www мы видим оба наших сайта.

Доступ к сайтам Виртуальной машины Битрикс через SFTP

Хостинг для ваших проектов