Настройка Сервера Centos6 + VestaCP + Php7 + оптимизация под Bitrix

Пишу инструкцию для себя.

Я обычно беру серверы в облаке здесь. Очень удобный хостинг.

Выбираем сервер с ОС CentOS 6 64 bit.

Устанавливаем Vesta CP

curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh

Панель ставится по умолчанию с Apache, Nginx, PHP 5.6, MySQL.

Делаем возможность использования нескольких версий PHP

wget http://mirror.skamasle.com/vestacp/PHP/sk-phpinstaller_beta02_3.sh
bash sk-phpinstaller_beta02_3.sh

Здесь устанавливаются дополнительно весии — 5.4, 5.5 и 7.0

Устанавливаем zend opcache для php 5.6

yum install php-pear
yum — enablerepo=remi install php-devel gcc
wget http://pecl.php.net/get/zendopcache-7.0.4.tgz
pecl install zendopcache-7.0.4.tgz
echo “zend_extension=/usr/lib64/php/modules/opcache.so” > /etc/php.d/opcache.ini
/etc/init.d/httpd restart
yum install php-opcache

Устанавливаем zend opcache для php 7.0

Хз как это по правильному делается… Я сделал через жопу. Но работает без проблем. Если появится более правильный вариант то поправлю.

В общем проблема в следующем через yum install php-opcache opcache ставится только на PHP 5.6. Мне же нужно чтобы он стоял и на 7-й версии.

Копируем файл 10-opcache.ini
из /etc/php.d/ в /etc/opt/remi/php70/php.d/

Качаем opcache.so и загружаем его в /opt/remi/php70/root/usr/lib64/php/modules

Ура! Zend opcache для php 7.0 для php7 настроен.

Установка monit

Настройка отдачи статики через Nginx

Оптимизируем PHP и MySql под Bitrix

Like what you read? Give Fidget a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.