1、安装redis
redis下载可以到http://redis.io/官网下载最新稳定版
cd redis-3.0.5
make
cd src/
把src 下的可执行文件都拷贝到/usr/local/bin/下
cp redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel redis-trib.rb /usr/local/bin/
redis-server:Redis服务器的daemon启动程序
redis-cli:Redis命令行操作工具。
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
创建redis的数据目录
mkdir -p /home/redis/data
拷贝默认的redis.conf文件到redis目录下
cp redis.conf /home/redis/data/
-----------------------------------------------
vim redis.conf
修改
daemonize yes
pidfile /home/redis/data/redis.pid
logfile /home/redis/data/redis.log
-----------------------------------------------
redis.conf 文件各参数意义:
daemonize: 是否以后台daemon方式运行
pidfile: pid文件位置
port: 监听的端口号
timeout: 请求超时时间
loglevel: log信息级别
logfile: log文件位置
databases: 开启数据库的数量
save * *:保存快照的频率,第一个*表示多长时间,第二个*表示执行多少次写操作。在一定时间内执行一定数量 的写操作时,自动保存快照。可设置多个条件
rdbcompression: 是否使用压缩
dir: 数据快照的保存目录
----------------------------------------------
启动redis
redis-server /home/redis/data/redis.conf
查看端口是否开启
netstat -nlpt | grep 6379
停止redis
killall resid-server 或者 kill `cat /home/redis/data/redis.pid`
注意:
此时安装完成后模式redis是没有密码的,这样暴露在公网上是很危险的,所以我们需要在配置文件中开启密码认证
vim redis.conf
找到requirepass foobared
修改为:requirepass test12345 (test12345是自己设置的密码)
然后通过 redis-cli 去认证下就可以了
redis-cli -p 6379
127.0.0.1:6379> auth test12345
127.0.0.1:6379> info
=================================================================
2、安装redis的php扩展
cd /usr/local/src
cd phpredis-2.2.4
phpize #用phpize生成configure配置文件 如果找不到phpize 这个命令 请执行yum install php-devel 安装
./configure --with-php-config=/usr/bin/php-config
make
make install
执行完成后会在/usr/lib64/php/modules/ 目录下生成一个redis.so
vim /etc/php.ini
添加
extension="redis.so"
然后执行php -m 就可以看到加载的redis 模块了