linux下redis的安装

2021-08-05  本文已影响0人  乡村码农

说到软件安装,我们都知道windows下的安装方式,无非是:

这是我们windows下安装软件的通常做法。。。

linux下安装redis:

其实,Linux下安装软件的方法也很类似,下面我就以安装redis为例,总结一下步骤,防止遗忘:

1、首先是下载软件安装包

linux系统下载软件一般不用浏览器,而用wget命令,如下:
wget http://xxx.tar.gz
如果报wget命令不存在,还需要先安装wget命令:
yum install wget
这里安装redis,命令是:
wget http://download.redis.io/releases/redis-6.0.6.tar.gz

有时候我们不知道安装包的url怎么办?
答:去官网找到软件包,右击选择 复制链接地址就可以了


redis官网找到的安装包

2、解压及阅读安装文档

将软件包解压:
tar xf redis-6.0.6.tar.gz
然后进入解压完的目录:
cd redis-6.0.6
阅读README.md,这里看到安装教程,包括各项参数意义的解释,设置的值域,配置文件该怎么配等等,这是一个官方文档

3、编译源码生成可执行文件

这有点类似java项目中编译构建后生成jar包,或者说是windows的exe,这样才能执行程序
编译的话直接make就行,因为已经有Makefile文件了,Makefile是定义编译的顺序、依赖关系等

image.png
这时候有可能系统没有装gcc,导致报错,所以还是要先装gcc编译工具
yum install gcc
装完后如果之前编译过但报错了,我们需要先把之前的编译的半成品清理一下:
make distclean
//然后重新编译
 make

很可能还会报错:
server.c:2411:11: 错误:‘struct redisServer’没有为‘lua_always_replicate_commands’的成员
这是由于redis6编译需要高版本的gcc,升级一下gcc版本:

//升级gcc版本
yum -y install centos-release-scl  
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

然后重新编译即可

4、安装redis软件

我们可以直接用命令开启redis后台:

cd src
./redis-server  // 开启redis后台

但是这样开启关闭窗口之后就自动关闭了,有点像我们windows的绿色软件,不用安装就可以使用
我们一般会安装进行使用:
先安装软件 把目录写上:make install PREFIX=/ops/mashibing/redis6
然后将安装目录配到环境变量上:vi /etc/profile
然后在profile 文件上加上redis的安装地址:

export REDIS_HOME=/opt/mashibing/redis6    
export PATH=$PATH:$REDIS_HOME/bin

配置环境变量的目的是为了让linux在任何目录下都能执行redis的可执行文件

这里说一下:linux系统在执行命令时,会先到当前目录下找,如果当前目录没有,则到profile文件中配置的PATH路径下找,所以才需要配环境变量

配完环境变量后,需要对环境变量进行生效处理(很重要)
source /etc/profile

5、启动redis

redis的启动有怎么的脚本,在redis-6.0.6/utils/install_server.sh
我们可以:cd util
然后执行脚本就可以 : ./install_server.sh

需要配置端口号、后台启动模式、日志路径、持久化数据路径等,可以看README.md

-- 因本人才疏学浅,文章(原创)有误的地方,还请各位路过的大佬多多指教,评论;我看到必改!!!

上一篇下一篇

猜你喜欢

热点阅读