linux下安装redis 4.0
1.下载源码
wget http://download.redis.io/releases/redis-4.0.0.tar.gz
tar xzf redis-4.0.0.tar.gz
cd redis-4.0.0
make(make MALLOC=libc)
cd src/
make test
make install
2. make 的时候会提示报错,缺少gcc,tcl之类的错误,直接安装就可以了。
yum install gcc
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install
出现以下这个界面就是安装成功了。
image
编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下。
mkdir /usr/redis
cp redis-server /usr/redis
cp redis-benchmark /usr/redis
cp redis-cli /usr/redis
cp redis.conf /usr/redis
cd /usr/redis
4、启动Redis服务。
$ redis-server redis.conf
5、然后用客户端测试一下是否启动成功。
$ redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
6. 备注需要修改redis.conf的几个配置节点
vi /etc/redis.conf
daemonize no改为 yes #以守护进程方式运行
把bind 127.0.0.1 注释掉
把protectionmode 改为no,否则远程客户端链接不上。
安装php的redis扩展
cd /
wget https://codeload.github.com/phpredis/phpredis/zip/develop -O phpredis.zip
unzip phpredis.zip
cd /phpredis-develop
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
编辑php.ini
vi /usr/local/php/etc/php.ini
添加一行
extension=redis.so
service php-fpm restart
php -m