帮助文档 > 功能详解 > 可选功能配置

redis缓存配置

如果安装了宝塔控制面板,可以在控制面板很方便的安装redis及扩展


1.安装redis,软件管理页中找到redis,点击右侧的安装按钮


1.png


2.安装好之后点击 设置、性能调整,查看修改配置项


2.png


3.给php安装redis扩展,找到对应的php版本,点击安装扩展,找到redis,点击右侧的安装按钮


3.png


如果没有安装宝塔,则可以按下面的步骤操作


windows环境


1.安装redis


1、在GitHub下载安装包。https://github.com/MicrosoftArchive/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.msi

2、双击下载好的msi格式的安装包(Redis-x64-3.2.100.msi)开始安装。

3、打开Redis服务配置文件。

     注意:不要找错了,通常为redis.windows-service.conf,而不是redis.windows.conf。后者是以非系统服务方式启动程序使用的配置文件。

     找到含有requirepass字样的地方,追加一行,输入requirepass 12345。

     这是访问Redis时所需的密码,一般测试情况下可以不用设定密码。不过,即使是作为本地访问,也建议设定一个密码。此处以简单的12345来演示。

4、点击“开始”>右击“计算机”>选择“管理”。在左侧栏中依次找到并点击“计算机管理(本地)”>服务和应用程序>服务。

    再在右侧找到Redis名称的服务,查看启动情况。如未启动,则手动启动之。正常情况下,服务应该正常启动并运行了。


2.安装扩展


1、查看自己的PHP版本

echo phpinfo();
PHP logo
PHP Version 5.6.15
Compiler    MSVC11 (Visual C++ 2012)
Architecture    x86
Zend Extension Build    API220131226,TS,VC11
PHP Extension Build    API20131226,TS,VC11

2、根据PHP版本号,编译器版本号和CPU架构,

这里的PHP版本为5.6,X86,VC11 编译的,所以,选下面的扩展版本:

选择php_redis-2.2.5-5.6-ts-vc11-x86.zip和php_igbinary-1.2.1-5.6-ts-vc11-x86.zip

下载地址:可以根据这两个链接来查找对应的版本:

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

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

ps:如果在PHP目录下看到php7ts.dll则选择ts版本

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

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

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

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


Linux环境


1、下载phpredis

下载地址:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz

2、安装redis

上传phpredis-2.2.4.tar.gz到/usr/local/src目录,然后依次执行一下命令:

cd /usr/local/src     #进入软件包存放目录
tar zxvf phpredis-2.2.4.tar.gz  #解压
cd phpredis-2.2.4     #进入安装目录
/usr/local/php/bin/phpize   #用phpize生成configure配置文件
./configure --with-php-config=/usr/local/php/bin/php-config #配置
make          #编译
make install        #安装
安装完成之后,出现下面的安装路径
/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/
make test       #测试

此时会提示需要配置php.ini文件

3、配置php支持

vim /usr/local/php/etc/php.ini #编辑配置文件,在最后一行添加以下内容

extension="redis.so"

4、 重启服务

sudo service nginx restart

sudo /etc/init.d/php-fpm restart

从浏览器查看phpinfo信息看到有Redis扩展,则表示安装成功


4.png