Redis和phpredis的安装

安装Redis

下载并解压Redis5.05版本

$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
$ tar -xvf /home/ec2-user/redis-5.0.5

安装用于进行make的工具。

$sudo yum install tcl-devel
$sudo yum install gcc
$sudo yum install make

进行安装。

$cd /home/ec2-user/redis-5.0.5/deps
$sudo make hiredis jemalloc linenoise lua geohash-int
$cd ..
$sudo make install

当make命令完成后,Redis二进制文件将会在/usr/local/bin目录中创建。

确认是否运行Redis

$ redis-server
$ redis-cli

在AmazonLinux2上安装phpredis(适用于PHP7.3的情况)。

Remi存储库的安装

$ amazon-linux-extras enable epel
$yum install epel-release
$yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

确认Redis模块的存在

$sudo yum list | grep php73 | grep redis
php73-php-pecl-redis4.x86_64           4.3.0-1.el7.remi               remi-safe
php73-php-pecl-redis5.x86_64           5.1.1-1.el7.remi               remi-safe
php73-php-phpiredis.x86_64             1.0.0-10.el7.remi              remi-safe

安装php73-php-pecl-redis5

$ sudo yum install php73-php-pecl-redis5

建立符号链接

sudo ln -s /opt/remi/php73/root/usr/lib64/php/modules/redis.so /usr/lib64/php/modules/redis.so
sudo ln -s /opt/remi/php73/root/usr/lib64/php/modules/igbinary.so /usr/lib64/php/modules/igbinary.so
sudo ln -s /opt/remi/php73/root/usr/lib64/php/modules/msgpack.so /usr/lib64/php/modules/msgpack.so

复制 ini 文件

sudo cp /etc/opt/remi/php73/php.d/50-redis.ini /etc/php.d/50-redis.ini
sudo cp /etc/opt/remi/php73/php.d/40-igbinary.ini /etc/php.d/40-igbinary.ini
sudo cp /etc/opt/remi/php73/php.d/40-msgpack.ini /etc/php.d/40-msgpack.ini

重新启动并应用Web服务器(Apache)。

sudo systemctl restart httpd

以下是用中文本地語言重述的一個選項:
用以下命令確認是否已加載了phpredis模塊:

php -m | grep redis
广告
将在 10 秒后关闭
bannerAds