redis安装与配置及php拓展redis

本文详细介绍了Redis的安装步骤及配置方法,包括下载稳定版本、安装与启动过程、后台运行设置、自动启动配置等关键环节,并附带了PHP Redis扩展的安装指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、登录官网下载最新的稳定版
http://www.redis.cn/download.html
2、安装redis

tart zxvf  redis(下载的版本)
cd redis进入目录
make PREFIX=/usr/local/redis install
cd  /usr/local/redis
cd bin 进入bin可以看到相关命令
cd 进入原来下载的目录里面可以看到有一个redis.conf文件,复制到安装里面下
mkdir -p /usr/local/redis/etc
cp redis.conf(下载文件路径)  /usr/local/redis/etc

3、制作启动脚本
redis提供了一个下载目录里面有一个utils目录,里面有启动脚本(redis_init_script),可以打开看一看
如图:我们需要设置软连接
这里写图片描述
改为
这里写图片描述
软连接制作:
1、mkdir /etc/redis
2、ln -s /user/local/redis/etc/redis.conf /etc/redis/6379.conf
4、启动命令
cp redis_init_script(下载目录里面的utils目录) /etc/init.d/redis
cp redis_init_script /etc/init.d/redis
5、启动命令
/etc/init.d/redis start

启动失败修复:
这里写图片描述
如何修复:
这里写图片描述

安装make失败:
报错 tcl8.5错误就需要安装tcl 执行命令:yum install tcl

运行成功:
这里写图片描述

从上图可以看出,他会占用终端,怎么设置可以在后台运行

vim  /usr/local/redis/etc/redis.conf 
daemonize no改为yes

然后运行一下

[root@zwz etc]# /etc/init.d/redis start
Starting Redis server...
100077:C 25 May 14:58:12.587 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
100077:C 25 May 14:58:12.588 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=100077, just started
100077:C 25 May 14:58:12.588 # Configuration loaded

从终端查看是否启动成功

[root@zwz etc]# netstat -tunpl | grep 6379
tcp        0      0 127.0.0.1:6379              0.0.0.0:*                   LISTEN      100078/redis-server

如果想让服务器重启后,redis也自动重启,怎么设置

vim /etc/init.d/redis //加入#chkconfig:2345 80 90

#!/bin/sh
#chkconfig:2345 80 90
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

执行chkconfig命令

chkconfig --add redis
chkconfig redis  on

执行 service 测试

service redis stop
service redis start

效果如下:

[root@zwz redis]# service redis stop
Stopping ...
Waiting for Redis to shutdown ...
Redis stopped
[root@zwz redis]# service redis start
Starting Redis server...
100301:C 25 May 15:12:24.741 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
100301:C 25 May 15:12:24.741 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=100301, just started
100301:C 25 May 15:12:24.741 # Configuration loaded

php拓展,可以理解为把php当作客户端然后git clone

https://github.com/phpredis/phpredis
make
./configure --with-php-config=/usr/bin/php-config
make && make install
vim php.ini
extension = "/usr/lib64/php/modules/redis.so"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值