2021-06最新亲测CentOS-7下安装Redis的详细过程
查看最新安装包地址
安装redis所需的必要包
下载redis安装包
redis启动方式
直接启动
后台启动
修改redis.conf文件
写redis启动脚本设置开机自启
拷贝Redis启动文件并修改。
设置为开机自启动
设置环境变量
启动/关闭redis服务
查看最新安装包地址
网上搜索直接复制的可能因为时间久远而版本有所变化,不如自己查找最新或稳定的包使用,官网地址
[redis官网下载]https://redis.io/download通过审查元素获得最新包地址
使用ssh登录网站,以下为示意图,登录命令格式如下,自行登录即可:ssh root@127.0.0.1
下面进入正式安装步骤,该步骤下载的包内的说明文档也有,有时间的朋友可以看下:
安装redis所需的必要包
yum install gcc
1
下载redis安装包
//下载redis安装包
wget https://download.redis.io/releases/redis-6.2.4.tar.gz
//解压
tar zxvf redis-6.2.4.tar.gz
//跳转到 redis目录
cd redis-6.2.4
//编译安装
make MALLOC=libc
1
2
3
4
5
6
7
8
进行完以上的步骤,redis就编译好了。当然完成之后,需要进行安装,请继续向下看,为了方便后续设置自启动,我们将包安装在/usr/local/redis-6.2.4,也可以直接执行make install 安装在当前目录
//安装在/usr/local/redis-6.2.4目录下
make install PREFIX=/usr/local/redis-6.2.4
1
2
redis启动方式
直接启动
在redis-6.2.4的根目录,执行
1
. /src/redis-cli
1
后台启动
第一种启动方式,启动之后,需要开着窗口,对于服务器来说非常不适合。所以需要使用后台启动
1
修改redis.conf文件
在包根目录下查找redis.conf文件
#修改daemonize为yes,即默认以后台程序方式运行(还记得前面手动使用&号强制后台运行吗)。
vi redis.conf
//将下面的参数no改为yes,然后保存退出
daemonize no 修改为 daemonize yes
1
2
3
然后使用redis.conf启动
cd redis-6.2.4/
./redis-server /usr/local/redis-6.2.4/redis.conf
1
2
此处我们不使用该种方式,这种启动方式,如果需要关闭必须kill掉redis 的进程。因此我们要设置开机启动,即使服务器宕机重启也不用担心还需再次手动重启服务
写redis启动脚本设置开机自启
3.1配置环境,把配置文件以端口为名复制一份到指定目录(需要使用root用户)
1
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
1
2
拷贝Redis启动文件并修改。
#拷贝启动脚本到/etc/init.d/
cp /root/redis-6.2.4/utils/redis_init_script /etc/init.d/redisd
#跳转到目标目录中
cp /etc/init.d/
#查看拷贝是否成功
ls
1
2
3
4
5
将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。
注意:需要修改linux运行级别
#打开脚本文件,并修改
vi /etc/init.d/redisd
1
2
主要修改以下几项内容为:
1.在 redis_init_script文件的开头添加以下几行代码:
#!/bin/sh
# chkconfig: 2345 90 10
# description: Start and Stop redis,Redis is a persistent key-value database
#
1
2
3
4
2:修改启动、客户关命令
路径为执行该命令时的PREFIX路径make install PREFIX=/usr/local/redis-6.2.4
EXEC:配置redis启动程序路径及文件名
CLIEXEC:配置redis客户端程序路径及文件名
EXEC=/usr/local/redis-6.2.4/etc/redis-server
CLIEXEC=/usr/local/redis-6.2.4/etc/redis-cli
1
2
3.修改配置文件路径及pid路径
PIDFILE:配置ipd文件,需要与redis_6379.conf文件中pidfile配置一致
CONF:配置redis配置文件redis_6379.conf路径,配置第1步拷贝的文件就可以了
执行该命令时所对应的配置文件cp redis.conf /etc/redis/6379.conf
//源系统中设置,没有必要则不需改动,此处我按照系统原本的样子,未做修改即可正常启动
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
//需要修改则按照以下修改
PIDFILE=/var/run/6379.pid
CONF="/etc/redis/6379.conf"
1
2
3
4
5
6
设置为开机自启动
#添加到启动列表中
chkconfig --add redis
#设置为自动启动 也可以只执行这一句命令
chkconfig redis on
#查看启动配置是否成功
chkconfig --list
1
2
3
4
5
6
设置环境变量
//打开/etc目录下profile文件,在底部进行添加redis的路径为环境变量
vi /etc/profile
export REDIS_HOME=/usr/local/redis-6.2.4/
export PATH=$PATH:$REDIS_HOME/src
添加完成之后,执行以下命令刷新变量文件,使其生效
source /etc/profile
1
启动/关闭redis服务
//启动redis
service redisd start
//关闭redis
service redisd stop
1
2
3
4
可以重启服务器测试下是否正常启动
查看 redis 是否启动?
redis-cli
1
执行ping显示PONG则说明服务已经启动起来了
————————————————
版权声明:本文为CSDN博主「北溟の魚」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/kongcheng_001/article/details/118144664