1.安装需要的依赖
因为是c语言编写的,所以需要gcc依赖。
yum install -y gcc tcl
这一步可能会遇到的问题解决方案参照博文地址:
yum 报错:Could not retrieve mirrorlist http://mirrorlist.centos.org_yum install could not retrieve mirrorlist-CSDN博客
[base] name=CentOS-$releasever - Base baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 [updates] name=CentOS-$releasever - Updates baseurl=https://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 [extras] name=CentOS-$releasever - Extras baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 [centosplus] name=CentOS-$releasever - Plus baseurl=https://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
2.从官网下载redis对应的版本
下载与上传
Index of /releases/
将安装包放入/usr/local/src目录下,这个目录用户存放安装文件的目录。
解压
[root@localhost src]# tar -zxvf redis-6.2.6.tar.gz
进入redis解压目录执行编译和安装命令
执行编译和安装命令
make && make install
make表示编译,make intall表示安装。
安装成功后,默认的安装路径是在/usr/local/bin/目录下
该目录已经默认配置到环境变量,因此可以在任意目录下运行这些命令。其中:
redis-cli 是redis提供的命令行客户端
redis-server 是redis的服务端启动脚本
redis-sentinel 是redis的哨兵启动脚本
3.运行启动
在任意目录输入 redis-server命令即可启动Redis。
这种方式启动,这个页面不能再做其他操作,否则redis就会挂掉。比如ctrl+c 就会停止当前这个redis的服务。也就是默认前台启动。
后台启动
修改redis的配置文件
首先备份原来的配置文件
[root@localhost redis-6.2.6]# cp redis.conf redis.conf.bak
bind 127.0.0.1 表示监听的地址只允许本机访问。修改为0.0.0.0则可以任意ip访问,生产环境不要设置为0.0.0.0
daemonize yes
改成yes,就可以后台运行了。
设置密码
requirepass 123456
其他可以不配置的配置说明
# 监听端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令、日志、持久化等文件会保存在这个目录。
dir .
# 数据库数量,设置为1,代表只使用一个库,默认有16个库,编号0-15
database 1
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件命令,这个日志文件路径就在上面的dir配置的工作目录下
logfile "redis.log"
启动时候跟上配置文件名称
执行命令是在redis.conf文件所在目录
通过ps -ef|grep redis命令查看是否后台启动成功:
停止redis服务通过命令:
kill -9 进程id