1. 安装gee工具包
由于Redis是基于c语言编写的所以安装的时候需要先安装gee以及gcc的依赖,yum云用不了可以看一下这个 linux 替换yum源镜像_更换yum镜像源-CSDN博客
yum install -y gcc tcl
2. 添加redis的压缩包
3. 上传到Linux
上传到 /usr/local/src 目录、这个目录一般用于存放自己的资源
4. 解压
进入/usr/local/src 目录,执行
tar -xzf redis-6.2.6.tar.gz
进入redis目录
cd redis-6.2.6
执行安装命令
make && make install
编译后原来的压缩包就可以删除了,最终是这样子
5. 默认启动
安装成功后在任意目录运行
redis-server
这种启动属于
前台启动
,会阻塞整个会话窗口,窗口关闭或者按下CTRL + C
则Redis停止。不推荐使用。
6.指定配置启动
首先进入redis目录,备份一份源文件,这样子出错也能够随时改回去
cp redis.conf redis.conf.bck
然后进入配置文件修改配置文件的默认配置
cd /usr/local/src/redis-6.2.6/
允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0、切记要找到原配置进行修改,不然会出现相同属性
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes
# 密码,设置后访问Redis必须输入密码
requirepass 123456
然后这里还有一些其他的配置项、推荐配置一个日志即可,其他的暂时不要乱动
# 监听的端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录dir .
# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15databases 1
# 设置redis能够使用的最大内存maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"
7. 启动redis
进入redis安装目录
cd /usr/local/src/redis-6.2.6
启动
redis-server redis.conf
查看是否存在进程
ps -ef | grep redis
杀死进程
kill -9 进程ID
8. 开启自启动
首先,新建一个系统服务文件:
vi /etc/systemd/system/redis.service
内容如下:
[Unit] Description=redis-server After=network.target[Service] Type=forking ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf PrivateTmp=true[Install] WantedBy=multi-user.target
重写加载配置
systemctl daemon-reload
启动
systemctl start redis
停止
systemctl stop redis
重启
systemctl restart redis
查看状态(如果失败、可以看看是不是上面手动启动了,杀死进程即可)
systemctl status redis
执行下面的命令,可以让redis开机自启:
systemctl enable redis