Мастер создания дополнительных сайтов, позволяет развернуть на одной виртуальной машине несколько сайтов, как на независимых установках «1С-Битрикс», так и в рамках многосайтовости.
Внимание! В BitrixVM\BitrixEnv версии 5.1.х перед добавлением сайта убедитесь, что у вас используется пустой root пароль к MySQL. При необходимости перед добавлением сайта можно сделать его пустым, а потом вернуть обратно.
В BitrixVM\BitrixEnv версии 7.х root пароль к MySQL не может быть пустым, он устанавливается для BitrixEnv на этапе установки, а для BitrixVM автоматически при первом старте. Изменить его можно в меню 3. Configure MySQL server > 2. Change password for mysql user root.
Добавление дополнительного сайта
Для добавления дополнительного сайта необходимо:
- Предварительно настроить DNS-сервер или в случае локальной установки указать доменное имя в
/etc/hosts
на виртуальной машине, а также на всех машинах, с которых будет осуществляться доступ к данному сайту. - Далее из административного меню запустить мастер 6. Manage sites in the pool > 1 Create site:
- Enter site name - доменное имя дополнительного сайта без www;
- Enter site type - тип установки ядра «1С-Битрикс»:
- kernel - в случае создания дополнительного сайта в рамках отдельной установки - отдельное ядро продукта «1С-Битрикс» в новой директории сайта.
- ext_kernel - отдельное ядро продукта «1С-Битрикс» в новой директории сайта для создания линков на это ядро в рамках многосайтовости, ядро будет недоступно напрямую, а только через дополнительные сайты (работает в паре с сайтами типа link).
- link - в случае создания дополнительного сайта в рамках многосайтовости - общее ядро и данные в общей базе с уже установленным продуктом «1С-Битрикс» (работает в паре с ядром ext_kernel).
- Enter full path to the Bitrix installation directory - указать путь до ядра продукта «1С-Битрикс», на которые будут сделаны симлинки (для ядра типа link).
- Enter site encoding - указать кодировку будущего сайта:
UTF-8
илиwindows 1251
(для ядра типа kernel и ext_kernel). - Do you want to enable cron task on site - включить ли выполнение заданий на cron для будущего сайта (для ядра типа kernel и ext_kernel).
- Do you want to specify them - по умолчанию название, логин и пароль базы данных и root-директория сайта создаются автоматически (в файлах dbconn.php до версии 20.900.0 и только .settings.php с этой же версии), но с помощью данной опции можно указать свои, выбрав ответ
y
(для ядра типа kernel и ext_kernel).
- Enter site name - доменное имя дополнительного сайта без www;
- В процессе работы мастера будет создана директория на сервере:
/home/bitrix/ext_www/{название_хоста}
, в которой будут:- символические ссылки на директорию ядра, которую выбрали ранее (если был выбран вариант link).
- директории и скрипт BitrixSetup для установки или восстановления продукта (если был выбран вариант kernel).
- директории и скрипт BitrixSetup для восстановления продукта (если был выбран вариант ext_kernel).
- После завершения задачи по добавлению сайта он будет готов к использованию.
Внимание! Если был выбран вариант ядра ext_kernel и установлено ядро в
/home/bitrix/ext_www/{название_хоста}
, то в списке сайтов виртуальной машины данное ядро не появится до тех пор, пока не будет создан хотя бы один сайт (link) на это ядро.
Удаление дополнительного сайта
Для удаления записи о дополнительном сайте необходимо в административном меню «1C-Битрикс: Виртуальная машина» выбрать пункт 6. Manage sites in the pool > 2. Delete site и выбрать директорию удаляемого сайта (Enter site directory):
Внимание! Мастер удаления дополнительного сайта удаляет папку и базу данных дополнительного сайта, поэтому необходимо предварительно сделать бекап важных данных.
Внимание! Задачи могут выполняться довольно длительное время (до 2-3 часов и более) в зависимости от сложности задачи, объема данных, используемых в этих задачах, мощности и загруженности сервера. Проверить текущие выполняемые задачи можно с помощью меню 5. Background tasks in the pool > 1. View running tasks.