Содержание
Виртуальная машина 1С-Битрикс — бесплатный программный продукт для разработчиков, который полностью настроен для стабильной работы сайтов под управлением одноимённой CMS. Сборка оптимизирована и не требует правильного развертывания. С ней вы сможете сэкономить время и силы при установке продукта на локальный сервер.
Перед началом работы необходимо скачать и установить необходимое программное обеспечение. Я буду использовать готовую конфигурацию для VirtualBox. А также, я скачаю клиент для передачи данных по SFTP с графическим интерфейсом, чтобы облегчить процесс переноса уже существующего сайта на локальный сервер.
Для установки нам потребуется:
- VirtualBox
- BitrixVM 7.4.1
- WinSCP
Перед установкой, убедитесь, что ваше устройство поддерживает технологию виртуализации. При запуске VirtualBox данная функция должна быть активирована в BIOS.
Установка и настройка VirtualBox
Процедура установки не требует специальных знаний и навыков. После установки VirtualBox, добавьте образ BitrixVM с помощью инструмента импортирования и нажмите Импорт.
После добавления конфигурации, переходим к настройкам сети новой виртуальной машины и выбираем тип подключения «Сетевой мост». Без этой настройки виртуальной машине будет присвоен неверный IP-адрес.
Далее, запускаем виртуальную машину и дожидаемся загрузки командной строки.
Для продолжения настройки зададим новые пароли для пользователей root и bitrix. При первом запуске вводим дефолтную связку для авторизации:
- root
- bitrix (пароль нужно ввести дважды)
Установка нового сайта
Переходим на стартовую страницу по локальному адресу (его можно узнать из терминала). Следуя подсказкам на странице, можно развернуть лицензионную копию продукта или демоверсию, а также восстановить существующий сайт из резервной копии.
Создание резервной копии сайта под управлением 1С-Битрикс</figcaption>
Для этой задачи используем WinSCP предварительно подключившись к серверу. При создании подключения вводим локальный IP-адрес сервера, логин и пароль пользователя.
Для запуска восстановления сайта из резервной копии, переносим все файлы многотомного архива в корневую директорию на локальном сервере и запускаем процесс распаковки.
На этом установку Битрикс на локальный сервер можно считать завершенной.
Виртаульная машина Битрикс — не роскошь, особенно когда дело касается 1С-Битрикс24, то есть коробочной версии Битрикс24. В случае с БУС можно пользоваться тем, что есть под рукой — XAMP, OpenServer или свой LAMP. Но в Битрикс24 используются некоторые модули, под которые конфигурировать свой сервер, предназначенный не всегда для битрикс — дело неблагодарное. Потому, прошу любить и жаловать BitrixVM — LAMP + nginx + Sphinx + Node.js + еще куча всего, сконфигурированного оптимальным образом для продуктов 1С-Битрикс.
Виртуальная машина Битрикс — скачать актуальную версию можно с официального сайта
Архив содержит образ CentOS 7, с уже сконфигурированным серверным софтом.
Размер архива с BitrixVM около 800Гб
У меня уже установлен VirtualBox от Oracle, потому образ был выбран именно для него, хотя для ОС Windows с VB бывают проблемы — чаще там выбираю HyperV или VMWare. Кликаем по распакованному архиву и импортируем.
В параметрах импорта лучше сразу указать генерацию MAC-адресов для всех адептеров. Так можно избежать мучительной настройки сети в дальнейшем
Для дальнейшего полноценного использования виртуальной машины нужен будет доступ по локальному адресу с родительской машины, и необходимо чтобы виртуальная машина имела доступ во внешнюю сеть (интернет).
Вместо NAT в настройках сети выбираем Bridge (Сетевой мост)
Осталось запустить машину и убедиться, что ей назначен IP-адрес для доступа.
IP-адрес выделен, машина доступна по локальному 192.168.1.66
Если на BitrixVM будет устанавливаться несколько сайтов, то необходимо будет ее сконфигурировать с помощью встроенной утилиты, но если сайт (портал) будет один, то можно уже начинать установку.
Можно открыть стартовую страницу по IP-адресу
В следующем посте я расскажу как устанавливать 1С-Битрикс: Энтерпрайз на BitrixVM.
Для создания дополнительного сайта (а именно виртуальных хостов nginx, apache, а также базы данных mysql и директории с сайтом) на сервере необходимо подключиться к серверу по SSH под пользователем root.
После подключения должно появиться меню битрикса:
В данном меню необходимо первоначально выбрать пункт 6 Manage sites in the pool, а затем 1 Create a site.
После этого будет открыто меню, где уже задаются все необходимые данные для сайта.
По пунктам:
-
Enter the site name (e.g. example.org) or 0 to exit: test.ru
Всё просто. В данном пункте указывается доменное имя, которое будет использоваться для данного сайта. При этом стоит учесть, что создаются все необходимые виртуальные хосты в nginx и apache. Если выбрано временное доменное имя, то позднее необходимо будет его поменять в виртуальных хостах на актуальное.
- Необходимо выбрать тип создаваемого сайта. Обычно достаточно использования либо kernel либо link. Их отличие заключается в том, что для использования kernel необходимо приобретение дополнительной лицензии 1С-Битрикс, т.к. в данном случае сайт будет иметь своё собственное ядро битрикса и собственную базу данных (другими словами – это полностью независимый сайт), а для link необходимость в лицензии отпадает, т.к. используется ядро и база данных основного сайта.
-
Enter site encoding (UTF-8|windows-1251): UTF-8
Выбирается кодировка сайта – если сайт новый, то желательно использовать кодировку UTF-8. Если сайт уже готов, то необходимо выбирать именно ту кодировку, которая использовалась ранее.
-
Do you want to enable cron for this site? (N|y) Y
Всегда вводим Y, т.к. речь идет о том, включить ли возможность использования cron (планировщик) для данного сайта.
-
These parameters will be assigned automatically: 1 database name, login and password 2 site document root Do you want to customize them? (N|y) Y
Вопрос в данном пункте состоит в том, что хотим ли мы настроить путь до директории с сайтом, а также наименование, пользователя, пароля базы данных сами. На данный вопрос отвечаете уже на Ваше усмотрение Y – для того, чтобы самому указать N – всё сделается автоматически Если вводите Y, то: Enter the document root path(/home/bitrix/ext_www/test.ru): — указываете путь до директории с сайтом
Enter database name(dbtest): вводите наименование базы данных Enter username: (usertest): вводите имя пользователя базы данных Enter password for usertest: вводите пароль для данного пользователя
В случае, когда создаете сайт типа link, после второго пункта указывается путь до ядра основного сайта. На этом настройка обычно заканчивается.
- Да1
- Нет
UndoИспользуемые источники:
- https://blog.dubkov.org/bitrix/install-1c-bitrix-on-vitrualbox/
- http://blog.texxpert.ru/virtualnaya-mashina-bitriks/
- https://1vps.org/faq/sozdanie-dopolnitelnogo-saita-na-virtualnoi-masine-1s-bitriks