cd /usr/local
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
tar -zxvf redis-4.0.9.tar.gz
mv redis-4.0.9 /usr/local/redis
cd /usr/local/redis
make
make install
make完后,
/usr/local/redis/src目录下会存在
服务程序redis-server
测试的客户端程序redis-cli
1.默认配置启动方式
cd /usr/local/redis/src
./redis-server
2.配置方式启动
./redis-server redis.conf
修改redis.conf,设置密码和后台运行方式
vim /usr/local/redis/redis.conf
将requirepass foobared注释去掉并修改密码
例如:requirepass 123456
将daemonize no 改为 daemonize yes
保存修改
配置redis服务管理脚本
cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis
修改redis
vim /etc/init.d/redis
将:CONF="/etc/redis/${REDISPORT}.conf"
改为:CONF="/usr/local/redis/redis.conf"
启动redis服务
安装PHP redis扩展
下载地址:https://github.com/phpredis/phpredis/releases
wget https://github.com/phpredis/phpredis/archive/4.0.2.tar.gz
tar -zxvf 4.0.2.tar.gz
cd phpredis-4.0.2
/usr/local/php7/bin/phpize #PHP安装路径
./configure --with-php-config=/usr/local/php7/bin/php-config
make && make install
将redis.so 添加到php.ini
echo 'extension=redis.so' >> /usr/local/php7/lib/php.ini
重启php-fpm
killall php-fpm
/usr/local/php7/sbin/php-fpm &
查看扩展是否安装成功
php -m | grep redis
redis
测试:
<?php
//连接本地的 Redis 服务
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->auth('123456');
echo "Connection to server sucessfully";
//查看服务是否运行
echo "Server is running: " . $redis->ping();
测试结果: