Интеграция "1С-Битрикс: Веб-окружение" в дисковый шаблон Xen c ОС Linux CentOS для VDSmanager

Данная заметка будет небольшой, поскольку особых проблем с интеграцией "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 stop

yum 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.

Поделиться ссылкой:

Оставить комментарий


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>