安装必须的包
yum install gcc
下载redis.zip 版本查看地址: http://download.redis.io/releases/
cd /usr/local/src
wget http://download.redis.io/releases/redis-5.0.6.tar.gz
tar zxvf redis-5.0.6.tar.gz
cd redis-5.0.6
make MALLOC=libc
当显示Hint:It`s a good idea to run 'make test' ;)
代表redis安装成功
测试redis是否可用
cd usr/local/src/redis-5.0.6/src
./redis-server &
启动redis-server,命令后面加上redis的配置文件
./redis-server ../redis.conf
redis-server & 后台启动使用默认配置
redis-server 直接启动
redis-server 配置路径 如redis-server /etc/redis.conf 不是后台启动 这时候要后台启动的话就需要配置redis.conf中的
daemonize on
改为yes
停止
redis-cli -a 密码 -h 127.0.0.1 -p 6379 shutdown
没有密码
redis-cli -h 127.0.0.1 -p 6379 shutdown
增加密码:
在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数;
将前面的注释去掉,后面增加内容
然后重启即可
出现如下所示代表redis服务启动成功
另外启动一个窗口,切换到路径
cd /usr/local/src/redis-5.0.6/src/
./redis-cli -h 127.0.0.1 -p 6379
说明redis可用
安装php-redis扩展
安装编译工具
yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl
下载扩展包 (7.3 安装 redis-4.3 成功了 5.6 安装 redis-4.2 成功了)
版本查看地址:https://pecl.php.net/package/redis
wget http://pecl.php.net/get/redis-4.2.0.tgz
tar -zxvf redis-4.2.0.tgz
cd redis-4.2.0
#phpize 必须要在下载并解压后的文件夹下使用才有效
/usr/local/php5.6/bin/phpize
./configure --with-php-config=/usr/local/php5.6/bin/php-config
make
make install
编辑php.ini 加入扩展
extension = /usr/local/php5.6/lib/php/extensions/debug-non-zts-20131226/redis.so
或者(只要可以加载就行)
extension = redis.so
重启php-fpm 测试查看redis扩展是否正常加载
安装完成后可以在/usr/lib64/php/modules下看到redis.so
最后将redis.so添加进php.ini配置文件即可
vi /usr/local/php/etc/php.ini
/ 全速定位到extension_dir,然后添加extension=redis.so
最后重启nginx和php-fpm
service nginx restart
service php-fpm restart
在浏览器打开localhost/phpinfo.php查看redis扩展是否正常安装
在/home/wwwroot/default/下新建一个phpredis.php文件
cd /home/wwwroot/default/
vi phpredis.php
#内容如下
<?php
$redis = new Ridis();
$redis->connect('127.0.0.1',6379);
$redis->set('myname','shmilylbelva');
echo $redis->get('test');
#
:wq保存
在浏览器输入localhost/phpredis.php如果看到提示代表扩展安装成功。