安装方式介绍
在Linux系统中,安装软件的方式主要有四种,这四种安装方式的特点如下:
安装方式 | 特点 |
---|---|
二进制发布包安装 | 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 |
rpm安装 | 软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装(不能自行解决库依赖问题) |
yum安装 | 一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题(安装过程需要联网) |
源码编译安装 | 软件以源码工程的形式发布,需要自己编译打包 |
本次采用二进制发布包安装方式进行Redis的安装
版本说明
系统版本如下:
Redis版本如下:
上传安装包
把Redis的二进制发布包上传到系统/root目录下
解压安装包
mkdir /usr/local/redis 新建一个/usr/local/redis目录
tar -zxvf redis-6.2.6.tar.gz -C /usr/local/redis/redis-6.2.6/ 将安装包解压到指定目录下
编译
进入到/usr/local/redis/redis-6.2.6目录下,然后用命令make进行编译
cc:命令未找到
安装过程中出现如图下所示cc:命令未找到的错误时,说明该系统缺少gcc,需要安装gcc
使用命令yum -y install gcc automake autoconf libtool make安装
yum -y install gcc automake autoconf libtool make
致命错误:jemalloc/jemalloc.h: 没有那个文件或目录
安装好之后,再次执行命令make,提示出现致命错误:jemalloc/jemalloc.h: 没有那个文件或目录,则需要在make时指定分配器为libc。执行下面命令即可正常编译:
make MALLOC=libc
执行过程中无报错
安装
执行命令make install PREFIX=/usr/local/redis进行redis的安装,指定安装目录为/usr/local/redis
配置
使用命令vi redis.conf修改redis的配置文件
先使用命令:set nu把行号显示出来
将第75行的bind 127.0.0.1 -::1这行前面加上注释符#(使其支持其他IP地址能访问,否则只有本机可以访问 )
将94行的protected-mode yes改成protected-mode no
将901行的内容前方注释去掉,然后后面改成自己想要设置的redis密码(建议尽量设置复杂一些,否则会被攻击)
(可选)将257行的原本的daemonize no改成daemonize yes 这里是把守护进程开启,即关闭控制台后台也可运行redis
wq保存退出即可。
redis启动
执行/usr/local/redis/bin/redis-server redis.conf命令运行redis,使用ps -ef | grep redis命令查看redis运行进程
redis连接测试
使用RDM软件连接redis进行测试,输入地址和密码,点击测试连接
发现无法连接
开放6379端口
无法连接Redis服务器,怀疑是防火墙阻拦。
使用以下命令开放6379端口
firewall-cmd --permanent --add-port=6379/tcp 开放6379端口
firewall-cmd --reload 重新加载防火墙以应用更改
再次连接redis成功!
接下来我们就可以对redis进行相关的操作了~