bitrixsetup.php позволяет нам быстро развернуть БУС или КП, но хочеться еще быстрее и удобнее
В ISPmanager, как впрочем и в любой другой панели, есть возможность разворачивать приложения одним-двумя кликами.
- Удобно пользователям (не надо ходить на эти ваши FTP). - Удобно разработчикам, т.к. экономит время.
Поставить БУС или КП можно разными способами. Лично я выдернул установщик из виртуальной машины; в отличие от bitrixsetup.php в нем есть возможность быстрой установки (SHORT_INSTALL) и в комплекте идет сразу и restore.php:
При быстрой установке инсталлятор не спрашивает нас про базу и не травмирует проверками. Естественно, сервер вы уже подготовили под Битрикс
К делу.
Собираем свой инсталлятор или берем мой, архивируем в tar.gz или zip — получаем пакет, пригодный для ISPmanager.
Добавляем в webscripts.conf.local описание пакета. Не забудьте поставить md5 от своего пакета. Gist.
В /usr/local/ispmgr/www/webscripts добавляем Bitrix.sh, он будет распаковывать пакет и менять параметры доступа к БД в dbconn.php. Обратите внимание, имя скрипта должно совпадать с именем пакета из webscripts.conf.local. Не забудьте дать права на исполнение этого файла пользователям. Gist.
Труш Дмитро, так как никаких репозиториев конфликтующих друг с другом я не подключал, то да - корректно. Может вызвать проблемы или скорее всего просто напросто слететь только бинарник nginx, надо подумать как автоматизировать его возвращение после yum update, но мне кажется что это вообще не проблема
Кроме того свои конфиги я по традиции битрикса стараюсь подтягивать только инклудами, поэтому всё максимально безопасно.
Труш Дмитро, поэтому и родилась такая разработка. Обязательно расскажите о результатах своих тестов. Если интересно пообщаться на данную тематику в свободном формате - пишите в личку
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».