Просмотров: 4282
Дата последнего изменения: 11.06.2020
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
4
5
Создание сайта
Для создания сайта используются данные
- Имя сайта.
- Тип сайта (kernel, ext_kernel или link).
- Кодировка сайта.
- Выполнение агентов на cron или нет.
- Дополнительные опции подключения к MySQL (база, логин, пароль) и DOCUMENT_ROOT для сайта.

Что происходит внутри Bitrix-окружения при создании сайта:
- создание каталогов необходимых для работы сайта.
- создание базы данных и логина с паролем для подключения к ней.
- создание записей в cron.
- создание конфигурационных файлов apache, nginx.
Запуск создания сайта через API:
/opt/webdir/bin/bx-sites -a create -s -t kernel
Ansible-playbook:
ansible-playbook /etc/ansible/web.yml -e ansible_playbook_file=/opt/webdir/temp/<TASK_ID>/opts.yml
Удаление сайта
Для удаления сайта нужно только указать каталог удаляемого сайта.

Что происходит внутри Bitrix-окружения при удалении сайта:
- удаление каталогов сайта.
- удаление базы данных и доступов для подключения к ней.
- очистка записей в cron.
- удаление конфигурационных файлов apache, nginx.
Запуск удаления сайта через API:
/opt/webdir/bin/bx-sites -a delete -r /path/to/doc/root
Ansible-playbook:
ansible-playbook /etc/ansible/web.yml -e ansible_playbook_file=/opt/webdir/temp/<TASK_ID>/opts.yml