Linux 系统安装 Redis 扩展
什么是 Redis?
Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.
redis 是开源,BSD 许可,高级的 key-value 存储系统.
可以用来存储字符串,哈希结构,链表,集合,因此,常用来提供数据结构服务.
首先,我们去下载 Redis,
打开 redis 的官方网站
redis.io
寻找它最新的 stable 版本下载
进入我们的 linux 坏境下,
cd /usr/local/src wget http://download.redis.io/releases/redis-3.2.4.tar.gz tar zxvf redis-3.2.4.tar.gz
然后我们开始安装 redis
Redis 与其他程序稍有不同,不用 configure,直接 make
cd redis-3.2.4 make
等待 make 完成
make 完成后系统提示最好执行以下 make test 指令,这个过程时间有点长,省略…
然后我们制定它的安装目录
make PREFIX=/usr/local/redis install
这样 redis 就被我们安装到/usr/local/redis 目录下了
然后我们 cd 到 redis 的 bin 目录 ls 一下
cd /usr/local/redis/bin ls
看到以下 5 个文件
redis-benchmark ----性能测试工具 redis-check-aof ----日志文件检测工(比如断电造成日志损坏,可以检测并修复) redis-check-dump ----快照文件检测工具,效果类上 redis-cli ----客户端 redis-server ----服务端
然后我们启动 redis
./redis-server
此时显示如下则证明启动成功
此时 redis 占据我们的窗口,”Ctrl + C”退出之后 redis 即关闭
我们需要让 redis 在后台启动
首先复制它的配置文件到 redis 目录下
cd /usr/local/redis cp /usr/local/src/redis-3.2.4/redis.conf ./redis.conf
然后编辑 redis.conf,将”daemonize no”改为 yes
vim redis.conf daemonize yes (使用 vim 编辑器修改并保存)
这下我们来启动 redis,
./bin/redis-server ./redis.conf
此时 redis 已经在后台运行了
这时我们用 redis-cli 就可以连接了
./bin/redis-cli [-h 127.0.0.1 -p 6379 ]
此时 redis 正式安装完成!
接下来我们去安装 redis 的 php 扩展
对于 php 坏境是 5.*的从以下地址下载
cd /usr/local/src wget http://pecl.php.net/get/redis-2.2.8.tgz
如果 php 坏境是 PHP7.0 或以上则必须下载 php7 专属扩展
wget https://codeload.github.com/phpredis/phpredis/zip/php7
下载下来需要改名并解压
mv php7 phpredis-php7.zip unzip phpredis-php7.zip
然后我们开始安装 php-redis 扩展
cd phpredis-php7 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install
然后我们修改 php.ini,将 redis.so 加入进去
vim /usr/local/php/lib/php.ini extension=redis.so (写入并保存)
然后我们重启 php 进程
pkill -9 php /usr/local/php/sbin/php-fpm
查看一下 phpinfo,
至此我们服务器已将 redis 与 redis 扩展全部安装成功了!