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