在windows下和linux下安装redis

偏执的太偏执、 2022-08-23 08:44 469阅读 0赞

windows 下运行效果:

Center

Center 1

如何安装:

第一步redis安装:(https://github.com/dmajkic/redis/downloads)
1、首先确认下载包为64位的还是32位的
2、下载cccc
3、解压下载包得到以下文件:

  1. cygwin1.dll
  2. redis-benchmark.exe //性能测试,用以模拟同时N个客户端发送M个sets/gets查询
  3. redis-check-aof.exe //更新日志检查
  4. redis-check-dump.exe //本地数据库检查
  5. redis-cli.exe
  6. redis-server.exe 服务程序
  7. redis.conf 配置文件

4、解压好的安装文件放到D盘目录后,文件夹改名为redis(方便下面讲解),配置redis.conf,(先不做配置,默认就好)
5、启动redis
开启cmd窗口,输入命令:

开启 redis 命令

  1. redis-server.exe redis.windows.conf

开启redis成功,
6、另起一cmd窗口输入命令:

  1. redis-cli.exe -h 127.0.0.1 -p 6379

下面就可在此窗口进行测试:

  1. 输入: set key1 HelloWorld
  2. get key1
  3. 如果输出:HelloWorld 表示你的redis已经安装成功了

开启命令

  1. redis-server.exe redis.windows.conf

下面进行第二步:php扩展Redis功能, 下载https://github.com/nicolasff/phpredis/downloads
1 首先,查看所用php编译版本V6/V9 在phpinfo()中查看
我的是MSVC9(Visual C++ 2008)所以下载的是 phpredis_5.4_vc9_ts.7z
2 将下载的php_igbinary.dll、php_redis.dll放在php扩展目录中(ext),并修改配置文件php.ini
extension=php_igbinary.dll
extension=php_redis.dll
3 重新启动服务,查看phpinfo(),找到以下内容表示成功

  1. redis
  2. Redis Support enabled
  3. Redis Version 2.2.3

4 用PHP测试

  1. <?php
  2. phpinfo();
  3. $redis = new Redis();
  4. $redis->connect("127.0.0.1","6379");
  5. $redis->set("key1","Hello world");
  6. echo $redis->get("key1");
  7. ?>

5:php 操作reds命令 http://www.cnblogs.com/jackluo/p/3412670.html

6:Redis命令中文文档:http://redisdoc.com/

linux效果:

Center 2

Center 3

在linux下安装redis教程,前提是你要安装gcc否则你是不能安装redis的

  1. $ yum install gcc-c++
  2. $ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
  3. $ tar xzf redis-2.8.17.tar.gz
  4. $ cd redis-2.8.17
  5. $ make

make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:

下面启动redis服务

  1. $ cd src
  2. $ ./redis-server

如果想让redis-server服务想运行在后台可以使用一下命令

  1. ./redis-server &
  2. 设置redis密码
  3. [root@iZ254lfyd6nZ src]# ./redis-cli
  4. 127.0.0.1:6379> get name
  5. "tanglei1234"
  6. 127.0.0.1:6379> config get requirepass
  7. 1) "requirepass"
  8. 2) ""
  9. 127.0.0.1:6379> config set requirepass haoyun(设置密码)
  10. OK
  11. 127.0.0.1:6379> config get requirepass
  12. (error) NOAUTH Authentication required.
  13. 127.0.0.1:6379> auth matian963
  14. OK
  15. 127.0.0.1:6379> get name
  16. "tanglei1234"
  17. 127.0.0.1:6379>
  18. Connection closed by foreign host.
  19. ※※※ 注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动
  20. redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。
  21. 启动redis服务进程后,就可以使用测试客户端程序redis-cliredis服务交互了。
  22. 比如
  23. $ cd src
  24. $ ./redis-cli
  25. redis>auth 密码
  26. redis>set foo bar
  27. OK
  28. redis>get foo
  29. 以上测试如果不出任何问题这样你的linux服务器上的redis就安装ok拉!

接下来安装php_redis.dll扩展让php支持redis

PHP 使用 Redis

安装

安装前请将php-devel安装上

<pre name="code" class="python">$ yum install php-devel $ wget https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz $ tar zxf 2.2.4.tar.gz $ cd phpredis-2.2.4 $ /usr/bin/phpize 如果/usr/local/bin/phpize 执行出现问题可以使用whereis phpize查到phpize目录在什么位置列如 whereis phpize

$ ./configure --with-php-config=/usr/bin/php-config 如果./configure --with-php-config=/usr/bin/php-config执行出现问题可以使用whereis php-config 查到php-config列如 whereis php-config 最后 make && make install 最后让php加载redis扩展 首先打开php.ini 如果不知道,用whereis php.ini 找到

vi /etc/php.ini 在php.ini 的任意行添加以下内容 extension=redis.so 添加完成之后保存并重启Apache服务器 systemctl restart httpd 在Apache的域名下新建php文件里输入phpinfo()查看

<?php $redis = new Redis(); $redis->connect('192.168.1.211', 6379); $redis->set('key','val'); echo $redis->get('key'); ?>

发表评论

表情:
评论列表 (有 0 条评论,469人围观)

还没有评论,来说两句吧...

相关阅读