- https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-redis-on-ubuntu-18-04
- https://www.combell.com/en/help/kb/how-to-implement-redis-in-wordpress/
- https://blog.runcloud.io/redis-object-cache/#how-to-install-redis-object-cache-using-redis-object-cache-wordpress-plugin
- https://wp-rocket.me/blog/redis-full-page-cache-vs-nginx-fastcgi/
Steps
sudo apt-get install redis-server
openssl rand 60 | openssl base64 -A
SOMERANDOMTEXT
sudo nano /etc/redis/redis.conf
```
supervised systemd
bind 127.0.0.1 ::1
requirepass SOMERANDOMTEXT
maxmemory 256mb
maxmemory-policy allkeys-lru
# rename-command CONFIG ""
rename-command FLUSHDB ""
rename-command FLUSHALL ""
rename-command DEBUG ""
rename-command SHUTDOWN SHUTDOWN_MENOT
rename-command CONFIG ASC12_CONFIG
```
sudo systemctl restart redis.service
sudo netstat -lnp | grep redis
sudo apt-get install php7.4-redis
sudo service php7.4-fpm restart
Code language: PHP (php)
WordPress configuration
POSITIONING IS IMPORTANT. It should be just after DB_COLLATE line
sudo nano /var/www/html/wordpress/wp-config.php
sudo nano /var/www/html/wp-config.php
/** The Database Collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );
/**
* REDIS config
*/
define('WP_CACHE', true);
define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PORT', '6379');
define('WP_REDIS_PASSWORD', 'SOMERANDOMTEXT');
define('WP_REDIS_MAXTTL', '86400');
Code language: PHP (php)
WORDPRESS PLUGINS
Install the following plugins:
- Redis Object Cache – https://wordpress.org/plugins/redis-cache/other_notes
- Query Monitor by Author: John Blackbourn