【Redis】Linux安装Redis步骤详细讲解,以及make、make install区别

您所在的位置:网站首页 redis检查配置文件 【Redis】Linux安装Redis步骤详细讲解,以及make、make install区别

【Redis】Linux安装Redis步骤详细讲解,以及make、make install区别

2024-03-11 05:44| 来源: 网络整理| 查看: 265

大家好,我是被白菜拱的猪。

一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

文章目录 一、Linux安装Redis1、下载安装包2、解压文件压缩包3、安装基本环境拓展:make与make install 4、redis默认安装路径 `use/local/bin`5、将redis配置文件赋值到默认路径下6、设置为后台运行7、通过指定的配置文件启动redis服务8、使用redis-cli客户端使用redis 二、结束语

一、Linux安装Redis

如今有些懒惰,开始懒得动笔,以至于自己对知识的掌握程度不高,这肯定是不行的,我们要有“刨根问底”的精神,在学习的过程中产生了疑惑,假如不去解决,有可能在今后的某一场景还会出现,而且不解决的风险还有可能会大大的加大,比如日后考试或者面试。所以我决定把当初Linux安装Redis的步骤在来重温一下,当初make 和 make install就不太会。

1、下载安装包

我们可以在官网上下载,然后通过Xftp工具复制到到/home文件夹下,home文件夹就是放我们用户自己的东西,我们可以在/home文件夹下载创建一个专属于自己的文件夹。

除了使用xftp工具,我们还可以使用wget命令

wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。“wget” 这个名称来源于 “World Wide Web” 与 “get” 的结合。

wget https://download.redis.io/releases/redis-6.0.8.tar.gz 2、解压文件压缩包

使用tar -xzvf命令解压文件

Linux tar(英文全拼:tape archive )命令用于备份文件。 tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

tar命令有很多参数,我们可以根据不同的压缩包和想要达到不同的解压效果来选择参数。

tar –xvf file.tar //解压 tar包 tar -zxvf file.tar.gz //解压tar.gz tar -jxvf file.tar.bz2 //解压 tar.bz2 tar –Zxvf file.tar.Z //解压tar.Z

下面是解压的具体命令

tar -zxvf redis-6.0.8.tar.gz 3、安装基本环境

解压过后,我们可以将解压得到的文件夹移动到/opt,这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

然后进入该文件夹,我们可以看到redis的配置文件,日后我们可以在这里使用vim修改redis的配置文件。 在这里插入图片描述 因为redis是c写的,所以我们需要安装c语言环境

yum install gcc-c++ tcl

然后执行make命令,redis6以上make会出错,要升级gcc版本

Redis6以上需要gcc版本在7以上。 运行下面命令升级gcc #第一步 sudo yum install centos-release-scl #第二步 sudo yum install devtoolset-7-gcc* #第三步 scl enable devtoolset-7 bash

其实不用安装gcc也行,直接make他会帮你安装gcc,然后执行make install命令

make之后: 在这里插入图片描述 make install后 在这里插入图片描述

拓展:make与make install

一、基本信息

1、./configure 是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。

2、make 是用来编译的,它从Makefile中读取指令,然后编译。

3、make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

注意:AUTOMAKE和AUTOCONF是非常有用的用来发布C程序的东西。

二、详细解释

1、configure命令

这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如代码:./configure –prefix=/usr 意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin (而不是默认的 /usr/local/bin),资源文件就会安装在 /usr/share(而不是默认的/usr/local/share)。同时一些软件的配置文件你可以通过指定 –sys-config= 参数进行设定。有一些软件还可以加上 –with、–enable、–without、–disable 等等参数对编译加以控制,你可以通过允许 ./configure –help 查看详细的说明帮助。

2、make

这一步就是编译,大多数的源代码包都经过这一步进行编译(当然有些perl或python编写的软件需要调用perl或python来进行编译)。如果 在 make 过程中出现 error ,你就要记下错误代码(注意不仅仅是最后一行),然后你可以向开发者提交 bugreport(一般在 INSTALL 里有提交地址),或者你的系统少了一些依赖库等,这些需要自己仔细研究错误代码。

可能遇到的错误:make *** 没有指明目标并且找不到 makefile。问题很明了,没有Makefile,怎么办,原来是要先./configure 一下,再make。

3、make install

这条命令来进行安装(当然有些软件需要先运行 make check 或 make test 来进行一些测试),这一步一般需要你有 root 权限(因为要向系统写入文件)。

4、redis默认安装路径 use/local/bin

在这里插入图片描述

5、将redis配置文件赋值到默认路径下

这样的好处,安全性高一些,我们这里的配置文件坏了,我们还可以使用原生的配置文件

cp /opt/redis-6.0.8/redis.conf myconfig #myconfig是自己创建的文件夹,来保存配置文件

之后就可以通过这个配置文件来启动redis

6、设置为后台运行

redis默认不是后台启动的,我们要修改配置文件,修改为后台运行 在这里插入图片描述 将daemonize的值修改为yes 在这里插入图片描述 daemonize是守护进程的意思,那么什么是守护进程呢?

守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束

7、通过指定的配置文件启动redis服务 redis-server myconfig/redis.conf 8、使用redis-cli客户端使用redis redis-cli -p 6379

-p是用来指定端口,这里为什么redis的端口是6379呢?大家可以查一查

二、结束语

不懂的东西一定要搞定,带着问题会学习,还有不要拖拖拉拉,问什么时候做一件事,答案很简单,那就是现在!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3