本位基于redis-5.0.3讲解redis的安装与卸载
1.下载Redis
下载地址:http://redis.io/download
2.安装Redis
需要先安装gcc编译器再解压下载的redis安装包
# 安装gcc
方式1.安装gcc编译器
yum install centos-release-scl scl-utils-build
yum install -y devtoolset-8-toolchain scl enable devtoolset-8-toolchain
方式2.安装gcc编译器
yum install gcc
测试gcc环境
gcc --version
# 把下载好的redis-5.0.3.tar.gz放在linux的/usr/local文件夹下,并解压
#wget http://download.redis.io/releases/redis-5.0.3.tar.gz
# 解压命令
tar -zxvf redis-5.0.3.tar.gz
#进入redis目录
cd redis-5.0.3
# 进入到解压好的redis-5.0.3目录下,进行编译与安装 先make再make install
make
# 继续使用make install安装
make install
创建config目录和data目录
[root@VM-16-10-centos redis-5.0.14]# mkdir data
[root@VM-16-10-centos redis-5.0.14]# cd data
[root@VM-16-10-centos data]# mkdir 6379
---------------------------------------修改redis.conf配置文件开始------------------------------
# 修改配置
#进入redis目录下,将redis.conf复制到/etc/redis.conf目录
cp redis.conf /etc/redis.conf
# 需要注释掉bind
#bind 127.0.0.1(bind绑定的是自己机器网卡的ip,如果有多块网卡可以配多个ip,代表允许客户端通过机器的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可)
protected-mode no #关闭保护模式,开启的话,只有本机才可以访问redis
daemonize yes #后台启动(关掉窗口也能运行,前台启动:关闭窗口后不能再使用(/bin目录下:redis-server))
logfile "6379.log" #配置日志文件名称
#修改dir(持久化文件和日志文件存放位置)
dir /usr/local/redis-5.0.14/data/6379
#修改配置文件,修改etc下的redis.conf
requirepass password(<-自己的密码) 修改密码
---------------------------------------修改redis.conf配置文件结束------------------------------
# 启动服务
#方式1,通过解压目录下的配置文件启动(一般不推荐)
src/redis-server redis.conf
#方式2 通过复制的redis.conf启动服务(推荐)
redis-server /etc/redis.conf
# 验证启动是否成功
ps -ef | grep redis
# 进入redis客户端 (当前在redis-5.0.3解压目录下)
src/redis-cli -a password # 若在根目录可以直接使用redis-cli -a password
# 或者
src/redis-cli # 若使用复制文件启动,直接使用redis-cli即可(或者redis-cli -p 端口号)
auth password
# 退出客户端
quit
# 退出redis服务:
(1)pkill redis-server
(2)kill 进程号
# kill -9 PID #通过杀掉reids进程将其关闭
(3)src/redis-cli shutdown
3.防火墙
# 服务器防火墙redis安全问题管理(防止服务器被黑掉)
#systemctl stop firewalld # 停掉防火墙
systemctl status firewalld daemon #查看防火墙状态
systemctl restart firewalld.service # 开启防火墙
firewall-cmd --zone=public --add-port=6379/tcp --permanent #防火墙中对redis的6379端口永久放行
firewall-cmd --reload # 重新加载防火墙
firewall-cmd --list-ports #查看防火墙放行端口
# 服务器中添加对6379端口的放行
完成配置END
4.卸载redis
#卸载redis
(1)退出redis服务
(2)删除make的时候在bin目录下生成的几个redisXXX的文件
[root@localhost local]# ll /usr/local/bin
[root@localhost local]# rm -f /usr/local/bin/redis*
[root@localhost local]# rm -rf redis-5.x.x