目录
本文将介绍如何在CentOS安装Redis,以及如何给PHP安装Redis扩展。
安装Redis
安装依赖
redis安装需要用到gcc-c++
sudo yum install gcc gcc-c++
编译安装Redis
tar zxvf redis-4.0.10.tar.gz
cd redis-4.0.10
make # redis安装不需要make install,直接make即可
mkdir /usr/local/redis
mkdir /usr/local/redis/bin
mkdir /usr/local/redis/etc
cp src/redis-server src/redis-cli src/redis-benchmark src/redis-check-aof src/redis-sentinel src/redis-check-rdb /usr/local/redis/bin/
cp redis.conf /usr/local/redis/etc/
说明:
redis-benchmark 性能测试工具
redis-check-aof 检查aof日志的工具
redis-check-rdb 检查rdb日志的工具
redis-sentinel
redis-cli 客户端
redis-server 服务端
配置环境变量
vim /etc/profile
export PATH="$PATH:/usr/local/redis/bin"
source /etc/profile # 使修改立即生效
设置后台运行
让redis以后台进程的形式运行
vim /usr/local/redis/etc/redis.conf
#136行
# daemonize no 改为
daemonize yes
设置开机自启
vim /etc/rc.local
# Redis开机自启
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf &
开启Redis服务
cd /usr/local/redis
bin/redis-server etc/redis.conf
关闭Redis
kill `cat /var/run/redis_6379.pid`
PHP安装Redis扩展
安装依赖
sudo yum install autoconf
编译安装Redis扩展
cd /usr/src
wget https://pecl.php.net/get/redis-4.1.0.tgz
tar zxvf redis-4.1.0.tgz
cd redis-4.1.0
/usr/local/php/bin/phpize #如果把PHP设置了环境变量,则直接phpize即可
./configure --with-php-config=/usr/local/php/bin/php-config #这里填自己php-config位置路径,我的PHP安装在了/usr/local/php位置
make && make install # 编译、安装
php.ini加入扩展
在php.ini中加入redis扩展,然后重启服务器
vim /usr/local/php/lib/php.ini
extension=redis.so #大约920行
PHP连接Redis测试
$redis = new Redis();
$host = '127.0.0.1';
$port = 6379;
if(!$redis->connect($host, $port)) {
trigger_error('Redis服务器错误', E_USER_ERROR);
} else {
echo '<pre>';
var_dump('连接成功!');
}
//断开连接
$redis->close();