Установка memcached ранее рассматривалась
1.Установка плагина w3 total cache через менеджер плагинов
2.Проверка/добавление наличие строки подключения плагина в файле wp-config.php
1 |
# cat -n /path_to_site/wp-config.php | less |
1 2 3 4 5 |
1 <?php 2 /** Enable W3 Total Cache */ 3 define('WP_CACHE', true); // Added by W3 Total Cache 4 5 /** |
3.Настройка Nginx виртуального хоста(включаем сжатие и определяем типы файлов для сжатия ) в http-секции
1 |
# nano /etc/nginx/conf.d/virtualhostname.conf |
1 2 3 4 |
server { .......... include /path_to_site/nginx.conf; } |
Проверка наличия файла nginx.conf в корне сайта
1 |
# nano /path_to_site/nginx.conf |
1 2 3 4 |
# BEGIN W3TC Browser Cache gzip on; gzip_types text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon; # END W3TC Browser Cache |
4.Настройка плагина W3 Total Cache
1 2 3 4 5 |
Plugins –> w3 total Cache –> Settings: Page Cache->Enable->Memcached Database Cache->Enable->Memcached Object Cache->Enable->Memcached Browser Cache->Enable->Save all settings |
5.Выставление корректных прав на папку wp-content
1 |
# chmod 755 /path_to_site/wp-content/ |
6.Настройка Nginx
1 |
# nano /etc/nginx/nginx.conf |
1 2 3 4 5 6 |
worker_priority -5; worker_processes 1; # равно кол-ву ядер процессора events { worker_connections 1024; use epoll; } |
1 |
# nginx –t |
1 |
# service nginx restart |
Источник:
http://dynaboot.com/blog/nginx-web-server-and-cached-wordpress