在CentOS7上安装Redis,并使用脚本运行Redis

一、官网

下载安装包:
https://redis.io/download在这里插入图片描述




二、将安装包上传到Linux操作系统上

在这里插入图片描述




三、安装

1.解压缩

tar -zxvf redis-5.0.14

在这里插入图片描述
在这里插入图片描述



2.安装依赖

yum install gcc-c++

在这里插入图片描述



3.编译

进入redis的解压目录中,可以看到有一个Makefile文件:
在这里插入图片描述
执行make:

make

在这里插入图片描述

当看到如下提示时,表示已经编译成功了:
在这里插入图片描述

make: 从Makefile中读取指令,进行编译

接下来可以直接进行安装:

make install

在这里插入图片描述

make install: 从Makefile中读取指令,安装到指定的位置



4.拷贝并修改redis初始化脚本

进入utils目录:
在这里插入图片描述

将脚本拷贝到etc目录中去:

cp redis_init_script /etc/init.d/

在这里插入图片描述



5.修改redis核心配置

进入redis解压目录:

cd /opt/software/redis-5.0.14/utils/

在这里插入图片描述

新建一个本地目录:

mkdir /usr/local/redis -p

将redis核心配置文件复制到上面创建的这个新文件夹中:

cp redis.conf /usr/local/redis/

进入新创建的目录中:

cd /usr/local/redis/

打开redis.conf

vim redis.conf

a)修改前后台运行设置

查找关键字:

dae

在这里插入图片描述

daemonize redis启动后是支持前台运行,还是后台运行,默认是后台运行(no)

将daemonize属性修改为 yes
在这里插入图片描述


b)指定redis工作目录

查找关键字:

dir

在这里插入图片描述

dir redis的工作目录,必须要指定

填入:

/usr/local/redis/working

在这里插入图片描述

保存修改后,在当前目录中创建一个新文件夹:
在这里插入图片描述

当前目录指的是:你在刚才填入的工作目录地址


c)修改redis受访问范围

找到bind属性:
在这里插入图片描述

此处我们修改为0.0.0.0
在这里插入图片描述

如果只在本地访问,保留127.0.0.1就可以了;
0.0.0.0 标识网络中的所有主机。


d) 修改redis免密还是有密码登录

找到requirepass foobared:
在这里插入图片描述
此属性默认是注释掉的,也就是说,默认是可以免密登录的。但是如果不设置,很容易会成为服务器的后门。

修改此属性:
在这里插入图片描述

红色线条遮盖的地方就是密码。



6.修改redis初始化脚本

进入/etc/init/d目录:
在这里插入图片描述
在这里插入图片描述

打开redis初始化脚本:

vim redis_init_script

在这里插入图片描述

REDISPORT=6379 访问redis的端口号,默认为6379,如果要修改需要到核心配置文件(redis.conf)中去修改:
在这里插入图片描述

EXEC=/usr/local/bin/redis-server 指定运行的后端

CLIEXEC=/usr/local/bin/redis-cli 指定运行的客户端

PIDFILE=/var/run/redis_${REDISPORT}.pid 设置pid,如果修改需要到核心配置文件中去修改:
在这里插入图片描述

CONF="/etc/redis/${REDISPORT}.conf" 指定配置文件的全路径

修改CONF的值,将地址修改为上面创建的工作目录的根目录地址:

/usr/local/redis/

可以使用 whereis redis 来查找redis的地址
在这里插入图片描述

当前脚本还不能执行,因为我们还没有权限:
在这里插入图片描述

所以修改当前脚本文件的权限:

chmod 777 redis_init_script

在这里插入图片描述



7.运行redis初始化脚本

./redis_init_script start

在这里插入图片描述

查看端口:

ps -ef | grep redis

在这里插入图片描述




四、修改redis为开机自启动

在这里插入图片描述

打开redis启动脚本:

vim redis_init_script

在脚本中添加:

#chkconfig: 22345 10 90
#description: Start and Stop redis

在这里插入图片描述

保存修改后,执行指令:

chkconfig redis_init_script on

设置redis开机自启动,重启后检查是否有redis的进程:
在这里插入图片描述

现在,我们的redis就安装并且配置好了!

posted @ 2021-12-11 20:53  赵雯_后端开发工程师  阅读(296)  评论(0编辑  收藏  举报
复制代码