Skip to main content

在Ubuntu 20.04 PHP 7.4 上安装配置Redis 并让其对WordPress可用

在Ubuntu上安装配置Redis

安装Redis

sudo apt update
sudo apt install redis-server

利用以下命令打开配置文件:

sudo vim /etc/redis/redis.conf

在里面更改/添加下面配置

maxmemory 256mb
maxmemory-policy allkeys-lru

使用以下命令向系统初始化声明将Redis作为一个服务来管理。这可以让你对Redis的运作拥有更多的控制权。

supervised systemd

重启Redis服务器来生效改动:

sudo systemctl restart redis.service

测试你的Redis:

sudo systemctl status redis

如果一切正常,你应该得到一个类似于下面的回复:

● redis-server.service - Advanced key-value store
     Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2021-06-16 00:01:41 CST; 20s ago
       Docs: http://redis.io/documentation,
             man:redis-server(1)
    Process: 7321 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS)
   Main PID: 7332 (redis-server)
      Tasks: 4 (limit: 1126)
     Memory: 2.1M
     CGroup: /system.slice/redis-server.service
             └─7332 /usr/bin/redis-server 127.0.0.1:6379

测试Redis是否在正常工作:

redis-cli

如果一切正常,在你输入ping后,你会得到一个pong

以下命令让Redis随机启动:

sudo systemctl enable redis-server

至此,Redis已经安装好了,并且可以随机启动,正常运行。

在WordPress上使用Redis(额外)

为了让WordPress用上Redis,我们还需要安装一个PHPRedis。

依次输入以下命令:

sudo apt-get install php-igbinary
sudo apt-get install php-redis

使用以下命令打开php.ini文件

sudo vim /etc/php/7.4/apache2/php.ini

并在文档某处添加:extension=redis.so

重启服务来让变更生效:

sudo systemctl restart apache2

 

参考:

https://stackoverflow.com/questions/46955555/how-to-install-redis-extension-for-php-7

Leave a Reply