linux下安装redis服务和扩展
一:安装redis服务
1、wget http://download.redis.io/releases/redis-5.0.0.tar.gz
2、tar xzf redis-5.0.0.tar.gz
3、cd redis-5.0.0
4、yum -y install gcc
5、make
6、make test 如果报错类似 You need tcl 8.5 or newer in order to run the Redis test
则需要安装:tcl
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, sudo make test
7、启动redis服务并设置成开机自动启动
复制其配置文件redis.conf 到etc 文件夹下
cd redis解压目录
cp redis.conf /etc
进入etc,找到redis.conf 并修改 daemonize no(第128行) 为 daemonize yes ,这样就可以默认启动就后台运行
redis-server /etc/redis.conf
二:安装redis扩展
1、
1、下载php-redis扩展包
2、解压拆包后进入目录,可以看到如下:
3、在该目录下执行php安装目录下的phpize命令
4、此时目录下会多一个configure文件
5、现在可以配置了,--with-php-config 是告诉扩展需要安装的位置,自动帮我们配置好编译程序(执行一旦报错,有可能是没有安装autoconf,执行以下yum install autoconf即可)
6、编译make
7、编译通过,执行 make install
安装完之后,提示该扩展放置的目录,进入该目录会发现redis.so扩展
9、修改php.ini文件,增加如下信息
(一般情况下添加 extension=redis.so即可)
10、保存退出后,重启服务器。查看phpinfo()信息
此时显示加载成功。