安装Redis
下载解压文件 Redis官网
cd /usr/local/src
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
tar -zxf redis-4.0.11.tar.gz
将redis存放在 /usr/local/redis 下
cp redis-4.0.11 /usr/local/redis
编译安装
cd /usr/local/redis
make
启动redis服务(测试是否安装成功,redis默认端口为6379,Ctrl+C结束服务)
src/redis-server
12482:C 19 Sep 21:28:10.682 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
12482:C 19 Sep 21:28:10.682 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=12482, just started
12482:C 19 Sep 21:28:10.682 # Warning: no config file specified, using the default config. In order to specify a config file use src/redis-server /path/to/redis.conf
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 4.0.11 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 12482
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
启动redis服务后该终端不做任何操作,打开一个新的终端连接到服务器进行测试,如果安装成功,测试结果示例如下
/usr/local/redis/src/redis-cli
127.0.0.1:6379>ping
PONG
到此,说明redis安装成功,但是redis-server还不能后台服务运行,修改配置文件,允许redis后台运行
vim /usr/local/redis/redis.conf
# 将 daemonize 的值修改为 yes
#daemonize on
daemonize yes
配置开机启动文件
cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis
vim /etc/init.d/redis
# 修改以下几个参数的值(分别对应到 服务端启动 客户端启动 配置文件)
EXEC=/usr/local/redis/src/redis-server
CLIEXEC=/usr/local/redis/src/redis-cli
CONF="/usr/local/redis/redis.conf"
注册开机启动
chkconfig --add /etc/init.d/redis
启动redis,查看进程,重启服务器检测是否设置成功
service redis start
ps -aux | grep redis
root 3085 0.1 0.6 159528 12032 ? Ssl 21:48 0:01 /usr/local/redis/src/redis-server 127.0.0.1:6379
reboot
2、安装php-redis扩展
下载php-redis扩展文件 http://pecl.php.net/package/redis
cd /usr/local/src/
wget http://pecl.php.net/get/redis-4.1.0.tgz
tar -zxf redis-4.1.0.tgz
cd redis-4.1.0/
使用 phpize 生成 configure 配置文件
phpize
查找 php-config 的路径
find / -name php-config
/usr/local/php7.3/bin/php-config
配置环境、编译安装
./configure --with-php-config=/usr/local/php7.3/bin/php-config
make && make install
修改 PHP 配置文件
vim /usr/local/php7.3/etc/php.ini
# 添加redis扩展
extension=redis.so
重启php-fpm服务
service php-fpm restart
查看是否添加成功,可以通过php -m查看,也可以phpinfo();查看,phpinfo();查看的版本实际上是这个扩展的版本
php -m | grep redis