Данная заметка будет небольшой, поскольку особых проблем с интеграцией "1С-Битрикс: Веб-окружение" не возникло.
В материнской VDS клонируем созданный ранее шаблон "CentOS-6-amd64-minimal-SIM-Networks":
rsync --progress --delete -avh /mnt/CentOS-6-amd64-minimal-SIM-Networks/ /mnt/BitrixEnv-5-amd64-SIM-Networks/
С помощью chroot войдем в эту систему:
mount -t proc /proc /mnt/BitrixEnv-5-amd64-SIM-Networks/proc
mount -t sysfs /sys /mnt/BitrixEnv-5-amd64-SIM-Networks/sys
mount -o bind /dev /mnt/BitrixEnv-5-amd64-SIM-Networks/dev
LANG=C chroot /mnt/BitrixEnv-5-amd64-SIM-Networks /bin/bash
Обновляем ОС и установленные в ней пакеты:
yum -y update
Инсталлируем "1С-Битрикс: Веб-окружение" в соответствии с официальной инструкцией:
wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh
chmod +x bitrix-env.sh
./bitrix-env.sh
По окончании данной процедуры устраним некоторые огрехи, дабы не возникало проблем в функционировании CMS 1С-Битрикс, в особенности встроенной проверки настроек системы. Изменим часовой пояс:
rm /etc/localtime
ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
В файле "/etc/php.ini" необходимо заменить "memory_limit = 128M" на "memory_limit = 512M", а в "/etc/php.d/bitrixenv.ini" – "pcre.recursion_limit = 14000" на "pcre.recursion_limit = 100000". В скрипте запуска сервера HTTP Apache "/etc/rc.d/init.d/httpd" изменить функцию "start()", добавив в нее одну строку:
start() {
echo -n $"Starting $prog: "
ulimit -s unlimited
LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONS
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch ${lockfile}
return $RETVAL
}
На этом сама интеграция закончена. Останавливаем процессы, чистим кэш менеджера пакетов yum и историю интерпретатора командной оболочки BASH, выходим из окружения chroot создаваемого шаблона:
service mysqld stop
service httpd stop
service nginx stop
service stunnel stop
service ntpd stop
service xinetd stop
service crond stopyum clean packages
rm ~/.bash_history && history -c && history –w
exit
umount /mnt/BitrixEnv-5-amd64-SIM-Networks/proc
umount /mnt/BitrixEnv-5-amd64-SIM-Networks/sys
umount /mnt/BitrixEnv-5-amd64-SIM-Networks/dev
Скрипты и файлы настройки необходимые для развертывания VDS из VDSmanager заимствуем из ранее созданного шаблона "CentOS-6-amd64-minimal-SIM-Networks". Скопируем их в каталог "/template/BitrixEnv-5-amd64-SIM-Networks/":
rsync -avh --progress /template/CentOS-6-amd64-minimal-SIM-Networks/ /template/BitrixEnv-5-amd64-SIM-Networks/ --exclude='image'
Теперь остается лишь создать архив "image" со структурой каталогов для будущего шаблона и инсталлировать его в панель управления VDSmanager. Эти шаги описаны в заметке про создание шаблона с ОС Linux Debian.
0 Комментарии。