windows下 redis的安装

这里把redis作为php的扩展来进行安装,毕竟因为我是用php的,接下来就演示一下:

  1.首先,需要通过 phpinfo() 函数查看一下你当前的php相关参数:我使用的 php版本是 5.6.27,我的电脑系统是64位的,但是需要注意这里的php使用的是 x86,NTS(这个是非线程安全,还有一个TS,是线程安全),使用VC11编译的。

redis:https://windows.php.net/downloads/pecl/releases/redis/

igbinary:https://windows.php.net/downloads/pecl/releases/igbinary/

  2.接下来分别下载redis和igbinary,需要注意,下载的时候需要根据当前php的相关参数来选择下载的版本,所以我这里选择下载 php_redis-2.2.7-5.6-nts-vc11-x86.zip 和 php_igbinary-2.0.1-5.6-nts-vc11-x86.zip,下载完分别解压,然后将php_redis.dll 和 php_igbinary.dll 复制到php的ext文件下,我这里使用的是phpstudy,所以需要放到这里:

  3.然后在你的php.ini配置文件加上:

; php_redis

extension=php_igbinary.dll
extension=php_redis.dll

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

  4.接下来重启一下你的apache,然后到phpinfo() 输出页面搜索 redis,你会看到:

这就说明redis的php扩展已经安装好了,然后到php控制器里执行一下redis命令:

$redis = new \Redis();
$redis->connect('127.0.0.1',6379);
$redis->set('name','hello');

然后你会看到  Redis server went away 的提示字样,这是什么鬼?其实你还没有安装redis,上面只是添加了reids的php扩展而已,下面就来安装一下redis吧。

  5.这个是下载链接地址:https://github.com/MicrosoftArchive/redis/releases ,下载 Redis-x64-3.2.100.zip 就好了:

下完后解压,然后把解压到的文件夹名改为Redis ,找个地方放,可以选择放在 C盘,或者别的什么盘,我这里放在 D:

主要用到这几个文件,一个配置文件,一个客户端和一个服务器端,两个执行文件都是 .exe 格式的,打开 一个 cmd ,首先切换到 Redis目录下面,然后运行 redis-server.exe redis.windows.conf :

看到这里就说明你的redis已经安装成功了,并且服务端已经开启了,再到控制器里执行一下php代码:

$redis = new \Redis();
$redis->connect('127.0.0.1',6379);
$redis->set('name','hello');
echo $redis->get('name');

会看到不报错了,hello 也打印出来了,这个  cmd 窗口是不可以关闭的,关闭了就相当于把服务关了,就又用不了了。可以再打开一个 cmd窗口,然后先切换到 Redis目录下,再运行 redis-cli.exe -h 127.0.0.1 -p 6379 

这里使用了 get 去获取 字符串的值,因为前面在 php控制器里设置了 name 的值,所以这里读出了 hello ,这个 cmd 窗口就是客户端了,大多我们在实际使用中不开这个,因为直接在php项目里用php代码调用redis。

这里每次使用服务的时候都需要先切换到 Redis目录下,会比较麻烦,可以把 Redis目录添加到系统环境变量中,这样就可以任意位置调用了,但是我在 运行 redis-server.exe redis.windows.conf  命令的时候告诉我.conf不可执行,然后我切换到Redis目录下,再执行的时候又可以了,奇了怪了,算了,这里就不追究了。

到这里,关于在windows下安装redis的内容就这些了。

猜你喜欢

转载自www.cnblogs.com/fornorth/p/9180488.html