39
Redis安装说明

注意: 可以参照本教程安装,也可以用云帮手、宝塔等在线安装

  1. 自生产需在主控端(即ZKEYS系统)安装 Redis 及 PHP Redis 扩展

  2. 通过 Redis 及 PHP Redis 扩展,实现:

    (1)任务下发,任务数量与发送间隔控制,合理控制宿主机被控任务负载

    (2)请求限制,防止一些特定的任务/请求在特殊的情况下容易产生的并发问题

    (3)主(主控端)从(宿主机)同步,宿主机信息和状态与主控平台同步

    (4)缓存,使请求能够迅速响应,提高系统的性能,并且降低数据库的负载

Windows安装说明

  1. 安装 Redis

    Redis客户端下载地址:https://github.com/MicrosoftArchive/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.msi

    打开下载的 Redis 安装程序,按操作步骤安装即可。默认安装位置:

  1. 设置 Redis 密码

    打开安装目录下的 redis.windows-service.conf 文件,找到requirepass foobared这一段,把foobared设置成新密码,如前面有#,注意将其去掉,requirepass前不能有空格。

  1. 安装 PHP Redis 扩展

    查看 PHP 版本,可打印 phpinfo(); 查看, 或者进入 PHP 目录执行如下命令

# 查看PHP版本号
php.exe -i|find /i "PHP Version =>"
# 查看PHP位数
php.exe -i|find /i "Architecture =>"
# 查看需要安装扩展的版本
php.exe -i|find /i "PHP Extension Build =>"

    根据平台 PHP 版本下载扩展,例如上面版本是5.6.40、x86、NTS VC11则下载下图倒数第二个。扩展下载地址:http://pecl.php.net/package/redis/2.2.7/windows

    将扩展文件php_redis.dll放至PHP的扩展目录下

    修改PHP配置文件php.ini

    在配置文件底部增加以下内容

[Redis]
extension = php_redis.dll

Linux安装说明

  1. 安装 Redis(如不能自行解决安装依赖和环境问题,推荐使用云帮手)
# 编译安装
wget http://download.redis.io/releases/redis-3.2.9.tar.gz
tar xzf redis-3.2.9.tar.gz
cd redis-3.2.9 && make
# 修改密码
sed -i 's/# requirepass foobared/requirepass 自己的密码/' redis.conf
# 修改为守护线程的方式启动
sed -i 's/daemonize no/daemonize yes/' redis.conf
  1. 测试 Redis
# 二进制文件是编译完成后在src目录下,通过下面的命令启动Redis服务:
src/redis-server ./redis.conf
# 你可以使用内置的客户端命令redis-cli进行使用:
src/redis-cli
# 验证权限
redis>auth 自己的密码
# 存储key、值
redis>set foo bar
    OK
# 获取
redis>get foo
    "bar"
# 退出
redis>exit
  1. PHP Redis 扩展。Redis 扩展地址:https://github.com/phpredis/phpredis/
# 安装php-redis扩展 
wget http://pecl.php.net/get/redis-3.1.2.tgz
tar xzf redis-3.1.2.tgz 
cd redis-3.1.2/
phpize

# 这里的--with-php-config路径 根据自己实际情况而定
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
# 出现以下信息 即为安装成功
Installing shared extensions:/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
  1. 添加 extension=redis.so 到 php.ini 文件中
# php.ini文件结尾添加 extension=redis.so
sed -i '$a extension=redis.so' /usr/local/php/etc/php.ini
# 查看扩展是否安装完成
php -m|grep redis
# 如有输出即安装完成, 重启php+nginx服务

云帮手安装说明

  1. 安装 Redis 服务,进入云帮手 -> 环境管理 -> 软件市场 ->Redis 一键安装

  1. 设置密码(可以随机生成也可自行设置),环境管理 -> 我的软件 -> 点击管理

注意:

    修改密码保存后需重启 Redis 才生效

  1. 安装 PHP Redis 扩展,进入云帮手 -> 环境部署 -> 我的软件 -> PHP5.6.30

  1. 点击管理配置 -> PHP扩展

配置Redis数据库

    1. 进入后台 -> 系统 -> 功能设置 -> Redis 配置,填写配置信息。

    2. 配置填写保存后,需清除下缓存,位置:管理后台 -> 系统 -> 功能设置 -> 清除缓存。或者直接删除 app/Runtime 下的缓存文件。

注意:如果 PHP Redis 扩展没有安装会有如下提示,请重新检查 PHP Redis 扩展是否正确安装。


这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!