Добавления модуля memcache: различия между версиями
Перейти к навигации
Перейти к поиску
Misha (обсуждение | вклад) (Новая страница: «Данные сессии, особенно, если у нас два сервера nginx, нужно хранить в одном месте. И для эт…») |
Misha (обсуждение | вклад) (→Установка и настройка пакетов) |
||
Строка 8: | Строка 8: | ||
<pre>-l ip_addr_memcashed_service</pre> | <pre>-l ip_addr_memcashed_service</pre> | ||
ip_addr_memcashed_service - это ip адрес сервера, на котором установлен memcached. | ip_addr_memcashed_service - это ip адрес сервера, на котором установлен memcached. | ||
+ | ===php fpm=== | ||
На машине, где установлен PHP fpm | На машине, где установлен PHP fpm | ||
<pre>$ sudo apt install php-memcache</pre> | <pre>$ sudo apt install php-memcache</pre> | ||
− | |||
Редактируем файл /etc/php/7.2/fpm/php.ini<br> | Редактируем файл /etc/php/7.2/fpm/php.ini<br> | ||
было | было | ||
Строка 28: | Строка 28: | ||
</pre> | </pre> | ||
Где session.save_path - это адрес и порт сервера, где установлен сам сервис memcache. | Где session.save_path - это адрес и порт сервера, где установлен сам сервис memcache. | ||
+ | |||
==Настройка фаервола== | ==Настройка фаервола== | ||
Не забудьте, если у Вас есть фаервол, настроить его для принятия пакетов с сервера memcached. | Не забудьте, если у Вас есть фаервол, настроить его для принятия пакетов с сервера memcached. |
Версия 08:51, 28 июня 2018
Данные сессии, особенно, если у нас два сервера nginx, нужно хранить в одном месте. И для этого можно использовать memcache.
Установка и настройка пакетов
Сервис memcache
На машине, где будет стоять сервис memcache
$ sudo apt install memcached
Если memcached установлен на том же сервере, что и php fpm, настраивать ничего не надо.
Если на другом, редактируем файл /etc/memcached.conf
-l ip_addr_memcashed_service
ip_addr_memcashed_service - это ip адрес сервера, на котором установлен memcached.
php fpm
На машине, где установлен PHP fpm
$ sudo apt install php-memcache
Редактируем файл /etc/php/7.2/fpm/php.ini
было
[Session] ; Handler used to store/retrieve data. ; http://php.net/session.save-handler session.save_handler = files
Стало
[Session] ; Handler used to store/retrieve data. ; http://php.net/session.save-handler ;session.save_handler = files session.save_handler = memcached session.save_path = "ip_addr_memcashed_service:11211"
Где session.save_path - это адрес и порт сервера, где установлен сам сервис memcache.
Настройка фаервола
Не забудьте, если у Вас есть фаервол, настроить его для принятия пакетов с сервера memcached.