(一),CentOS安装redis。安装步骤:
1,如果没有安装wget,安装wget。
yum install wget
2,在https://redis.io/download查看redis的版本。下载并安装。
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
3,解压并进入解压目录进行编译。编译成功后会在redis-3.2.8目录下生成相关文件。
wget http://download.redis.io/releases/redis-3.2.8.tar.gz tar xzf redis-3.2.8.tar.gz cd redis-3.2.8 make
make后,如图。
如果make失败,请参考文章末尾的博客链接。
4,在文件夹redis-3.2.8下启动redis服务,输入如下命令后回车。
./src/redis-server redis.conf &
5,检查进程以及端口情况。
#检测后台进程是否存在 ps -ef |grep redis #检测6379端口是否在监听 netstat -lntp | grep 6379 #使用`redis-cli`客户端检测连接是否正常 ./src/redis-cli 127.0.0.1:6379> set key "http://www.vinixiu.com/" OK 127.0.0.1:6379> get key "http://www.vinixiu.com/"
调用cli,基本测试,使用。
127.0.0.1:6379> set host "http://www.vinixiu.com/" OK 127.0.0.1:6379> get host "http://www.vinixiu.com/" 127.0.0.1:6379> keys * 1) "host" 127.0.0.1:6379> ping PONG 127.0.0.1:6379> del host (integer) 1 127.0.0.1:6379>
6,停止服务。(这个会连服务一起停止了。如果想在用redis,需要再重启。因为使用的是默认配置。所以启动的时候是没要求输入密码的)。
./src/redis-cli shutdown
(二),安装redis的php扩展。
1,下载并解压phpredis。
wget https://github.com/nicolasff/phpredis/archive/3.1.2.tar.gz tar -zxvf 3.1.2.tar.gz #解压后名字,可以自己修改。如果不是想要的。 cd phpredis-3.1.2
2,进入解压后的目录(上边已经进入了),编译和配置。
phpize ./configure make && make install
编译完成后,显示。
Build complete. Don't forget to run 'make test'. Installing shared extensions: /alidata/server/php/lib/php/ extensions/no-debug-non-zts-20121212/
进入”/alidata/server/php/lib/php/extensions/no-debug-non-zts-20121212/”,发现redis.so的扩展。
3,编辑php.ini,添加扩展。
vim /etc/php.ini
在php.ini中加入。
extension=redis.so
这一步需要注意的地方。如果找不到php.ini文件在哪里,可以编辑一个php文件,通过 echo phpinfo(); 找到php.ini文件的位置。
4,重启php,检查redis,重启nginx。
/etc/init.d/php-fpm restart #查看php服务 php -m #重启nginx /etc/init.d/nginx restart
既可以通过 php -m来看php的服务,也可以通过echo phpinfo(); 来看php的服务。这里,redis的状态如下图所示。
到此,整个redis的安装流程已经走完。剩下,就是使用。将在下一节中总结。所有这些,都是个人在阿里云ces上跑的。系统是centOS64位。php + nginx + phpmyadmin。
参考文章:
http://www.jb51.net/article/101207.htm
http://yanshisan.blog.51cto.com/7879234/1377992
http://blog.csdn.net/baidu_30000217/article/details/51481138