Linux 安装 Redis 包括PHP 安装Redis扩展

本文介绍如何在Linux环境下安装Redis,并提供详细的配置指南。包括安装必要的编译工具、下载与编译Redis源码、调整配置文件及启动服务等步骤。此外,还介绍了如何安装PHP的Redis扩展,实现PHP应用与Redis的交互。
摘要由CSDN通过智能技术生成

 Linux 安装 yum

下载 (三个都要下载)
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-cron-3.4.3-168.el7.centos.noarch.rpm
 
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
 
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm


安装
rpm -ivh --force --nodeps *.rpm

检查是否安装
rpm -qa|grep yum

Linux 安装 Redis

下载地址:http://redis.io/download
安装步骤:

 # 安装gcc

yum install gcc

# 把下载好的最新稳定的redis包放在/usr/local文件夹下,并解压
注:版本可自行选

wget https://download.redis.io/redis-stable.tar.gz
 tar xzf redis‐5.0.3.tar.gz
 cd redis‐5.0.3

 # 进入到解压好的redis‐5.0.3目录下,进行编译与安装

make

修改配置(redis.conf)

#后台启动
由 daemonize no  改为  daemonize yes

#关闭保护模式,开启的话,只有本机才可以访问redis 
由 protected‐mode yes 改为 protected‐mode no

 # 需要注释掉bind
 #bind 127.0.0.1(bind绑定的是自己机器网卡的ip,如果有多块网卡可以配多个ip,代表允许客户
端通过机器的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可)

 # 启动服务

 src/redis‐server redis.conf

 # 验证启动是否成功

ps ‐ef | grep redis

# 进入redis客户端

src/redis‐cli

# 退出客户端

quit

# 退出redis服务:

 (1)pkill redis‐server
 (2)kill 进程号
 (3)src/redis‐cli shutdown

PHP 安装 Redis扩展

#下载扩展(根据PHP版本下载 官网 PECL :: Package :: redis)

wget http://pecl.php.net/get/redis-4.2.0.tgz

#解压缩扩展包

tar -xzvf redis-4.2.0.tgz

#进入扩展文件夹

cd redis-4.2.0

#生成扩展文件

phpize

#配置扩展
注:php-config 的路径可通过 find / -name php-config 查询
我的路径是/usr/local/php/bin/php-config

./configure --with-php-config=php-config

#编译安装扩展

make && make install

#将redis.so写入ini文件
注:php.ini 的路径可通过 find / -name php.ini 查询
我的路径是/usr/local/php/etc/php.ini

echo "extension=redis.so" >> php.ini

#重启服务和查看redis扩展是否安装成功

lnmp restart
php -m 

#redis 报错 (READONLY You can't write against a read only replica)

打开redis服务对应的配置文件,把其中的属性slave-read-only的值修改为no,这样就可写了。
或者更快的方法是,通过redis-cli命令打开客户端模式,输入slaveof no one命令,让当前redis服务停止接收其他redis服务的同步,同时把自己升格为主数据库。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值