一、安装redis
1. 下载redis安装包
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
2. 解压压缩包
tar -zxvf redis-4.0.6.tar.gz
3. yum安装gcc依赖(已安装过可忽略)
yum install gcc -y
4. 进入解压后的redis目录
cd redis-4.0.6
5. 开始编译安装
make && make install
出现下图,说明安装完成
6. 以后台进程方式启动redis
(1)修改redis.conf文件
找到 daemonize no
修改为 daemonize yes
(2)指定redis.conf文件启动
redis-server yourpath/redis-4.0.6/redis.conf
(3)查看redis进程
ps aux | grep redis
如下:
启动成功
redis默认端口为6379,阿里云的服务器可能需要添加端口
二、配置php的redis扩展
redis服务安装完成,接下来配置php的redis扩展,phpredis属于php扩展,所以需要phpize,关于phpize详情可以参考手册:
http://php.net/manual/zh/install.pecl.phpize.php
1. 如果你的服务器没有安装phpize,要先安装:
yum install php-devel
2. 下载源码包,wget下载github上的文件
wget https://github.com/nicolasff/phpredis/archive/master.zip
3. 解压(如果没有解压命令要先安装:yum install unzip)
unzip master.zip
解压目录为:yourpath/phpredis-master
4. 进入到phpredis-master目录,执行:
phpize
显示
5. ll会发现目录下多了几个配置文件,然后执行:
./configure
6. 编译安装,执行:
make && make install
执行完毕后会显示扩展路径:
7. 把redis.so 扩展添加到php配置中
可以编辑php.ini文件,在文件中添加
extension=redis.so
或者直接
echo extension=redis.so > /etc/php.d/redis.ini
8. 验证是否安装成功
执行 :
php -m
在列表中看到redis即安装成功
或者查看phpinfo,看到
安装成功
9. 测试php连接redis
在根目录中新建一个php文件:
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
//查看服务是否运行
echo "Server is running: " . $redis->ping();
运行输出:
Server is running: +PONG
连接成功