Redis基础篇——Redis安装


Redis基础篇——Redis安装(linux && Windows)

Linux 下安装

安装redis

下载地址:http://redis.io/download,下载最新稳定版本。

安装编译

tar -xvf redis-5.0.0.tar.gz
cd redis-5.0.0
#编译并安装
make && make install

启动 Redis

redis-server

查看 redis 是否启动?

redis-cli

以上命令将打开以下终端:

redis 127.0.0.1:6379>
127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。

安装php-redis扩展

在github选择相应的安装包进行下载https://github.com/phpredis/phpredis/releases

#还是进入到download文件夹下面 
cd /download/
#获取安装包
wget http://pecl.php.net/get/redis-5.0.2.tgz
#解压,并进入安装目录 
tar -zxvf redis-5.0.2.tgz
cd redis-5.0.2
/usr/bin/phpize
#载入配置 根据你安装实际目录载入
./configure --with-php-config=/usr/local/php/bin/php-config
#编译并安装
make && make install
#修改php.ini 加入 
extension="redis.so"
:wq
#保存退出,重启php-fpm

Windows 下安装

安装redis

官方是没有支持Windows系统的,但是微软自己就做了一个支持win64位系统的,github地址

下载 Redis-x64-xxx.zip压缩包

新建文件夹redis,解压到redis文件夹内

打开一个 cmd 窗口 使用 cd 命令切换目录到 C:\redis 运行:

redis-server.exe redis.windows.conf

如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。

配置redis环境变量,把redis路径配置到系统变量的path值中

输入之后,会显示如下界面:

这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。

切换到 redis 目录下运行:

redis-cli.exe -h 127.0.0.1 -p 6379

设置键值对:

set name WXiangQian

取出键值对:

 get name

将redis加入到windows的服务中(service和loglevel前都是两个-)开机自启动

redis-server --service-install redis.windows-service.conf --loglevel verbose

安装PHP扩展

使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本

根据PHP版本号,编译器版本号和CPU架构,选择对相应版本,这里选择:

https://windows.php.net/downloads/pecl/releases/redis/5.0.2/
https://windows.php.net/downloads/pecl/releases/igbinary/3.0.1/


解压缩后,将php_redis.dll和php_igbinary.dll拷贝至php的ext目录下

修改php.ini,在该文件中加入:

; php_redis
extension=php_igbinary.dll
extension=php_redis.dll

注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效

新建一个test.php页面

<?php
    $redis = new Redis();
    $redis->connect('127.0.0.1',6379);
    $redis->set('name','WXiangQian');
    echo $redis->get('name');
?>

最后输出:WXiangQian

redis篇集合

Redis基础篇——Redis安装

Redis基础篇——介绍以及了解

Redis基础篇——基本用法

Redis进阶篇——PHP连接redis

Redis-PHP实战篇——常用的使用场景


文章作者: WXiangQian
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 WXiangQian !
 上一篇
Redis基础篇——介绍以及了解 Redis基础篇——介绍以及了解
Redis基础篇——介绍以及了解 Redis基础篇Redis 介绍Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持
2019-10-23
下一篇 
laravel的生命周期 laravel的生命周期
世间万物皆有生命周期,当我们使用任何工具时都需要理解它的工作原理,那么用起来就会得心应手,应用开发也是如此。理解了它的原理,那么使用起来就会游刃有余。 在了解 Laravel 的生命周期前,我们先回顾一下PHP 的生命周期。 PHP 的
2019-10-08
  目录