首页 > 代码库 > redis和phpredis安装
redis和phpredis安装
Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。
Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。
安装流程:
[root@wgl ~]# tar -zxf redis-2.8.13.tar.gz
[root@wgl ~]# cd redis-2.8.13/
[root@wgl ~]# make //如果报错:zmalloc.h:55:2:错误:#error "Newer version of jemalloc required",就使用 make MALLOC=libc 安装
[root@redis redis-2.8.13]# make install
[root@redis redis-2.8.13]# mkdir -p/usr/local/redis/bin //为了方便管理创建存放命令和配置文件目录
[root@redis redis-2.8.13]# mkdir -p/usr/local/redis/etc
[root@redis redis-2.8.13]# cp redis.conf/usr/local/redis/etc/ //复制配置文件
[root@redis redis-2.8.13]# cd src/
[root@redis src]#cp redis-server redis-benchmark redis-check-aof redis-check-dump redis-cli /usr/local/redis/bin ////复制所需的命令
[root@redis src]# vim/usr/local/redis/etc/redis.conf
37 daemonize yes //将no改为yes表示后台启动该服务
45 port 6379 //端口
118 databases 16 //用来设置数据库的个数
165 rdbcompression yes //备份时是否进行压缩
177 dbfilename dump.rdb //镜像备份文件名字
250 # repl-timeout 60 //设置客户端连接服务器超时时间,单位秒
[root@redis src]#/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf //启动服务器时要指定配置文件
[root@redis src]# pkill -9 redis-server //通过pkill 或 kill 来关闭服务
[root@redis src]#/usr/local/redis/bin/redis-cli shutdown //还可以通过shutdown 来关闭服务
[root@redis src]# netstat -nputl | grep 6379 //默认端口6379
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 4063/redis-server *
tcp 0 0 :::6379 :::* LISTEN 4063/redis-server *
[root@redis src]# /usr/local/redis/bin/redis-cli //登陆服务器
127.0.0.1:6379> exit //退出
php扩展phpredis安装
#官网下载
# tar -zxvf phpredis-2.2.5.tar.gz
# mv phpredis-2.2.5 php-5.3.4/ext/phpredis/
# cd php-5.3.4/ext/phpredis/
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
# vi /usr/local/php/lib/php.ini
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626/"
extension = "redis.so"
#/usr/local/apache/bin/apachectl restart
#service php-fpm restart
本文出自 “香道空” 博客,请务必保留此出处http://xuta0.blog.51cto.com/3405932/1562576
redis和phpredis安装