把2年前整理的笔记放在这里,仅供查阅。
一、Redis安装
此为CentOS、Mac下安装参考第三部分
0、下载
在Redis官网的下载页面,我们只能下载最新的版本。
如果要查看下载历史版本,可以进入官网的这个页面http://download.redis.io/releases/(没有在官网找到这个链接的入口)
wget http://download.redis.io/releases/redis-5.0.5.tar.gz tar xzf redis-5.0.5.tar.gz
1、编译
官网的步骤如下,只是编译出了可执行二进制文件(src/redis-server和src/redis-cli),然后执行二进制文件即可
cd redis-5.0.5 make
启动服务端
src/redis-server
启动客户端
src/redis-cli
2、编译安装
make && make install
安装目录(思考 make install的原理究竟是啥)
/usr/local/bin/redis-server
/usr/local/bin/redis-cli
可直接运行redis-server和redis-cli
同时我们看到/usr/local/bin目录下安装了一堆文件
[root@izj6cfhaw27k49x8usszs3z bin]# ll /usr/local/bin/ total 34612 -rwxr-xr-x 1 root root 1909682 Mar 23 00:30 composer -rwxr-xr-x 1 root root 4365976 Aug 20 22:25 redis-benchmark -rwxr-xr-x 1 root root 8116512 Aug 20 22:25 redis-check-aof -rwxr-xr-x 1 root root 8116512 Aug 20 22:25 redis-check-rdb -rwxr-xr-x 1 root root 4806328 Aug 20 22:25 redis-cli lrwxrwxrwx 1 root root 12 Aug 20 22:25 redis-sentinel -> redis-server -rwxr-xr-x 1 root root 8116512 Aug 20 22:25 redis-server
所以推荐指定目录安装
3、指定目录安装
make PREFIX=/usr/local/redis install
3.1 配置文件调整
移动配置文件目录
mkdir /usr/local/redis/etc cp redis-5.0.5/redis.conf /usr/local/redis/etc/
以守护进程的方式启动
vim /usr/local/redis/etc/redis.conf # 修改daemonize yes
3.1 启动redis server服务
[root@izj6cfhaw27k49x8usszs3z local]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 21808:C 20 Aug 2019 22:49:43.501 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 21808:C 20 Aug 2019 22:49:43.501 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=21808, just started 21808:C 20 Aug 2019 22:49:43.501 # Configuration loaded [root@izj6cfhaw27k49x8usszs3z local]# ps -ef | grep redis root 21809 1 0 22:49 ? 00:00:00 /usr/local/redis/bin/redis-server 127.0.0.1:6379 root 21816 16833 0 22:49 pts/4 00:00:00 grep --color=auto redis
二、phpredis扩展安装
0、下载
pecl官网下载扩展,地址https://pecl.php.net/package/redis
wget https://pecl.php.net/get/redis-5.0.2.tgz # 因为redis-5.0.2.tgz直接解压后文件名为redis-5.0.2,为了区分redis的服务的名字,特重命名 # 以下方式redis-5.0.2.phpredis是一个文件tar -zxvf redis-5.0.2.tgz -O > redis-5.0.2.phpredis tar -zxvf redis-5.0.2.tgz mv redis-5.0.2 redis-5.0.2.phpredis
1、配置、编译、安装
cd redis-5.0.2.phpredis /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install
2、添加扩展
在php.ini中添加extension=redis.so
php -m | grep 'redis' redis
3、测试扩展
以下代码保存为redis.php
$redis = new Redis(); $redis->connect('127.0.0.1', 6379); $redis->set('domain', 'niliu.me'); $res = $redis->get('domain'); var_dump($res);
执行
[root@izj6cfhaw27k49x8usszs3z test]# php redis.php string(8) "niliu.me"
三、Mac下安装Redis
1、参考
简书:mac os 安装 redis