安装redis
redis官网下载:http://www.redis.cn/
建立目录(根据需求安装,我安装在/service/目录下,与php同级)
mkdir /service
mkdir /service/redis
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
tar xzf redis-5.0.4.tar.gz
cd redis-5.0.4
make PREFIX=/service/redis install #安装到指定目录中
在redis目录下复制redis.conf文件到/service/redis/bin目录下
修改redis.conf中的daemonize no为daemonize yes
设置最大使用内存maxmemory 751619276 根据需求设置,个人设置为0.75G
根据需求开启 远程连接 修改找到bind 127.0.0.1 前面加#改为#bind 127.0.0.1开启远程连接
设置密码:找到#requirepass 将#去掉 requirepass 所需的密码
保存即可
进入/service/redis/bin目录下
cd /service/redis/bin
运行redis
./redis-server ./redis.conf
./redis-cli -h 127.0.0.1 -p 6379 -a 设置的密码(如果没有密码不需要-a)
测试写入
set key "123"
测试读取
get key
如果开启了远程连接可以进行测试下 我这里用的是windows的Redis
下载地址:https://github.com/MSOpenTech/redis/releases
通过cmd进入Redis目录
使用 redis-cli.exe -h IP地址 -p 端口 一般为6379 -a 设置的密码
读写和上面的一致
也可以用可视化管理工具RedisClient连接测试
设置开机启动
vi /etc/rc.local
进入编辑模式在最后一行加入
/usr/redis/bin/redis-server /usr/redis/bin/redis.conf
php安装redis扩展
下载redis扩展
wget https://github.com/edtechd/phpredis/archive/php7.zip
这里要对上版本
解压php7.zip
unzip php7.zip
进入该文件夹,开始编译php扩展
cd pphpredis-php7
phpize
查找php-config路径
find / -name php-config
例如我的是:/server/php/bin/php-config
./configure --with-php-config=/server/php/bin/php-config
完成后编译安装
make && make install
完成后在PHP.ini加入
extension=redis.so
重启即可
最后再phpinfo()看一下安装是否成功
如果php.ini找不到在哪也可以在phpinfo()里找到
本文地址: centos7下安装redis及PHP7redis扩展