Memcache Storage + php7.0-fpm +nginx+drupal 8 в Debian Jessie Digitalocean

Ср, 09/03/2016 - 23:49

Про установку php7.0 от dotdeb можно почитать здесь
Установку на сервер производим под рутом

apt-get install -y php7.0-dev git pkg-config build-essential libmemcached-dev memcached php7.0-memcache

cd ~
git clone https://github.com/php-memcached-dev/php-memcached.git
cd php-memcached
git checkout php7
phpize
./configure --disable-memcached-sasl
make
sudo make install

Открываем memcached.ini
nano /etc/php/mods-available/memcached.ini (он будет пустой)
Добавляем

extension=memcached.so

Делаем символические ссылки

ln -s /etc/php/mods-available/memcached.ini /etc/php/7.0/fpm/conf.d/20-memcached.ini
ln -s /etc/php/mods-available/memcached.ini /etc/php/7.0/cli/conf.d/20-memcached.ini

Перезагружаем php-fpm

service php7.0-fpm restart

Скачиваем и устанавливаем модуль
Memcache Storage

В файл setting.php добавляем строку

$settings['cache']['default'] = 'cache.backend.memcache_storage';

2 Спасибо

Комментарии

Аватар пользователя dashiwa
11 months 3 недели назад dashiwa #

Добавлю, что PHPBREW спокойно дает возможность на данной конфигурации менять PHP от 5.4 до 7.xxx

0 Спасибо
Аватар пользователя bsyomov
11 months 3 недели назад bsyomov #

Во-первых зачем если задача иметь именно php7, как я понимаю?
Во-вторых это хорошо при разработке/тестировании в разных условиях, и крайне плохо в продакшене - любые подобные примочки, вместо использования пакетного менеджера системы, и проверенных майнтейнерами и пользователями дистрибутива пакетов, крайне негативно влияют а поддержку - никогда так не делайте.

0 Спасибо
Аватар пользователя Mihail.space
11 months 3 недели назад Mihail.space #

...

0 Спасибо
Аватар пользователя Mihail.space
11 months 3 недели назад Mihail.space #

Нужен был только php 7, потому что Drupal 8, на нём он пошустрее работает.Хомяк у меня на патруле крутится на семёрке, а другой бложик на do на восьмёрке.

0 Спасибо
Аватар пользователя bsyomov
11 months 3 недели назад bsyomov #

Добавлю, что надо было тогда и php-memcached не собирать, а установить из того же репозитория:
«Packages of the following PECL extensions are now available : APCu, APCu_bc, igbinary, imagick, memcached, mongodb, msgpack, redis and xdebug»

0 Спасибо
Аватар пользователя Mihail.space
11 months 3 недели назад Mihail.space #

А можно подробнее, если есть возможность? APCu у меня стоял, работал, друпал его видел.База данных постгри. Посещаемость небольшая и от постгри в этом смысле профита практически никакого, за исключением, что она ни разу не падала в отличии от мускуля.

0 Спасибо
Аватар пользователя bsyomov
11 months 3 недели назад bsyomov #

А при чём тут postgresql или ACPu? Спитч о том, что расширение php-memcached для php7, есть в dotdeb репозитории - зачем его собирать отдельно?
А выше, просто цитата из новости dotdeb, со списком имеющихся в их репозитории расширений для php7.

0 Спасибо
Аватар пользователя Studio VIZA
11 months 3 недели назад Studio VIZA #
Mihail.space написал:
ни разу не падала в отличии от мускуля.

То нагрузки ещё не было.

0 Спасибо
Аватар пользователя Mihail.space
11 months 3 недели назад Mihail.space #

мускуль падал, когда в админке ковырялся. я правда его особо и не настраивал. )

0 Спасибо
Аватар пользователя Mihail.space
11 months 3 недели назад Mihail.space #
bsyomov написал:
А при чём тут postgresql или ACPu? Спитч о том, что расширение php-memcached для php7, есть в dotdeb репозитории - зачем его собирать отдельно?

А выше, просто цитата из новости dotdeb, со списком имеющихся в их репозитории расширений для php7.

Точно, они 3 марта выпустили. Спасибо. Надо будет переустановить сервер. Хорошо что запостил.)

0 Спасибо
Аватар пользователя Lotar
11 months 3 недели назад Lotar #

Мы щас тоже переехали на нгинкс. Мне было бы интересно увидеть сравнительный анализ быстродействия системы без этих модулей и с ними.

0 Спасибо
Аватар пользователя bsyomov
11 months 3 недели назад bsyomov #

Это чуть более чем бесполезно - быстродействие зависит от того, как что и где кешируется, какие пользователи приходят на сайт и что они там делают и.т.п.
Где-то использование определённых видов и настроек кеширования даст хороший результат, где-то нет.

1 Спасибо
Аватар пользователя Studio VIZA
11 months 3 недели назад Studio VIZA #

Неистово плюсую, прописывать дорогое лекарство от сердца лёгочнику, верх тупости (или жадности) врача.

0 Спасибо