欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Redis安装教程

程序员文章站 2022-07-02 15:33:44
本文将介绍如何在CentOS安装Redis,以及如何给PHP安装redis扩展。 ......

目录

本文将介绍如何在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/

配置环境变量

vim /etc/profile
export path="$path:/usr/local/redis/bin"
source /etc/profile # 使修改立即生效

设置后台运行

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();