CentOS安装Redis和phpRedis扩展记录

CentOS版本为6.2, Redis版本为2.4.10.

首先从Redis官方网站下载最新的稳定版本的Reids, 地址: http://redis.io/download

之后执行下面的安装步骤就行了, 操作很是简单.

$ wget http://redis.googlecode.com/files/redis-2.4.10.tar.gz
$ tar xzf redis-2.4.10.tar.gz
$ cd redis-2.4.10
$ make
$ make test
$ make install

这里在执行 make test 的时候会出现一些问题,需要Tcl8.5的库,去这个网站 http://www.tcl.tk/ 下载一下然后安装一下:

$  cd tcl8.5.0/unix
$  configure options
$  make
$  make test
$  make install

这样之后再执行make test Redis就可以成功通过了, 另外执行Redis make install实际就是执行了一下复制操作:

$ mkdir -p /usr/local/bin
$ cp -pf redis-server /usr/local/bin
$ cp -pf redis-benchmark /usr/local/bin
$ cp -pf redis-cli /usr/local/bin
$ cp -pf redis-check-dump /usr/local/bin
$ cp -pf redis-check-aof /usr/local/bin

这样, Redis就安装成功了!

接下来就是启动Redis了, 上面编译后生成的那些可执行文件拷贝到了/usr/local/bin目录下面, 他们的作用分别是:

redis-server:Redis服务器的daemon启动程序

redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作

redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能

启动Redis进程只需要执行这个 /usr/local/bin/redis-server /path-to/redis.conf

启动的时候后面要跟上redis的配置文件, 这样Redis就顺利启动了.

/usr/local/bin/redis-server /usr/local/src/redis/redis.conf  2>&1 &

接下来需要安装的就是php的redis扩展, 链接地址: nicolasff/phpredis · GitHub

下来下来之后, 解压, 然后开始执行下面的Shell

$ /usr/local/php/bin/phpize 
#这个phpize是安装php模块的
$ ./configure --with-php-config=/usr/local/php/bin/php-config 
#这个路径根据实际你环境情况进行修改
$ make && make install

完事之后, 这个目录下面生成一个 /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/redis.so

接下来在php.ini中添加extension=redis.so

session.save_handler = redis
session.save_path = "tcp://host1:6379?weight=1, tcp://host2:6379?weight=2&timeout=2.5, tcp://host3:6379?weight=2"

重新加载配置:/usr/local/php/sbin/php-fpm restart

使用PHP-FPM来控制PHP-CGI的FastCGI进程
  /usr/local/php/sbin/php-fpm {start|stop|quit|restart|reload|logrotate}
  --start 启动php的fastcgi进程
  --stop 强制终止php的fastcgi进程
  --quit 平滑终止php的fastcgi进程
  --restart 重启php的fastcgi进程
  --reload 重新平滑加载php的php.ini
  --logrotate 重新启用log文件

这样就可以正式开始开发了...

Redis命令总结

http://www.cnblogs.com/oubo/archive/2011/09/07/2394568.html

phpRedisAdmin是一个在线管理redis的web工具,基于PHP完成.
安装也非常简单,进入web目录
git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git
cd phpRedisAdmin/
cat README.markdown
git submodule init
git submodule update
 
然后就可以通过网址访问了.看一下config.inc.php的简单配置
'servers' => array(
                        0 => array(
                                'name' => 'local server', // Optional name.
                                'host' => '127.0.0.1',
                                'port' => 6379,
                                'filter' => '*'

                                // Optional Redis authentication.
                                ),
 
这里是一些简单的redis服务配置.
phpRedisAdmin默认是可以匿名登录的.如果要设置 需要在config里加上
'login' => array(
                                        // Username => Password
                                        // Multiple combinations can be used
                                        'admin' => array(
                                                'password' => 'adminpassword',
                                                ),
                                        'guest' => array(
                                                'password' => '',
                                                'servers' => array(1) // Optional list of servers this user can access.
                                                )
                                        ),

猜你喜欢

转载自hao3721.iteye.com/blog/1913507