爪摸爪安装Redis

170 阅读7分钟

  猫在前面  


嗨呀,今天依然是猫太太。



正正正正正正正正正文


在上一篇文中,我们大概了解了Redis的行进轨迹。

接下来,就让本猫爪摸爪带你在Linux上安装Redis吧,莫方~

(不建议在Windows上玩Redis,因为很多项目都是在Linux上玩的噢)

环境&工具:

  • CentOS 7 64位

  • Workstation 15.x 虚拟机

  • Xshell 6

(关于虚拟机的安装和CentOS系统的安装,一般按照百度步骤来是没啥问题的,后面有时间的话,再出一篇吧)

<-- 文中有不正确的地方欢迎指正,不胜感激!!! -->



一 下载Redis


1.
打开虚拟机,登录:


2.
先在虚拟机上用ifconfig命令找到虚拟机的ip地址:

[root@bogon ~]# ifconfig

然后再打开Xshell 6。

用Xshell 6连接上Linux,用这个工具操作Linux会方便很多噢,然后自己新建一个连接即可:


3.
连接成功即可看到以下界面:


4.
接下来我们来到Redis的官网,找到菜单栏中的Download:


5.
点击Download,来到下载页面,会看到Redis当前稳定版是5.0.7,鼠标放在那个小小的下载箭头上,然后右击,会看到其中一个选项是:复制链接地址,OK,我们复制就阔以啦。


6.
回到Xshell 6来,既然要安装Redis,得先给它找个住的地方是吧,对的,我们先来创建一个存放Redis的目录:

[root@bogon ~]# mkdir redisinstall

然后cd命令,进入我们刚刚新建好的redis目录:

[root@bogon ~]# cd redisinstall/


7.
用wget命令获取到Redis的下载地址,下载地址就是我们在Redis官网上右键复制的那串地址啦:

[root@bogon redisinstall]# wget http://download.redis.io/releases/redis-5.0.7.tar.gz

然鹅,报错啦:


8.
错误原因是,找不到wget这个命令。

无所谓,小问题,我们使用yum命令安装即可:

[root@bogon redisinstall]# yum install wget -y


9.
这下安装成功啦:


10.
于是我们再继续用wget命令来下载Redis,这会儿就安装好啦:

[root@bogon redisinstall]# wget http://download.redis.io/releases/redis-5.0.7.tar.gz


11.
可以用ll命令查看详细:


12.
OK,可以看到我们下载下来的是一个tar,gz形式的压缩包,接着我们需要解压这个包:

[root@bogon redisinstall]# tar xf redis-5.0.7.tar.gz
[root@bogon redisinstall]# ll -h


13.
cd命令进入到Redis的解压目录下:

[root@bogon redisinstall]# cd redis-5.0.7
[root@bogon redis-5.0.7]# ll


14.
可以看到在Redis目录下存放了很多文件,有src,tests,utils,以及Makefile,和README.md文件。

注意这个README.md文件(敲黑板),它就像新手或者用户指南一样,在里面我们可以找到很多Redis的使用命令(当然你得能读懂英文,毕竟人家是英文文档)

以后再遇到类似在Linux上下载安装源码的时候,我们就可以先读取其README.md文件,看看它都有哪些不为人知的骚操作。

既然都这么说了,那好吧,我们先来瞅一眼这个README.md文件:

[root@bogon redis-5.0.7]# vi README.md

文件太长了没有截完,感兴趣的自己研究琢磨去吧,有发现记得联系猫太太,不胜感激!


15.
好的,那我们就先瞅到这儿吧,大致知道是咋看的就行啦。然后呢,按Esc键,然后输入 :q,这个命令表示不保存并退出vi编辑模式。



二 编译Redis


1.
注意啦,现在开始进入白热化阶段啦,使用make命令编译Redis。

然鹅,你会发现,居然报错啦:

[root@bogon redis-5.0.7]# make

最后几行长这样:


2.
这个错误是不是贼眼熟?没错,就跟上面的wget报错原因一毛一样,解决方法也是一样的啦,既然缺少这个命令,那我们安装不就OK了么?

[root@bogon redis-5.0.7]# yum install gcc -y

遇到问题莫方,仔细看报错内容。

这里是因为缺少了gcc编译器,安装成功:


3.
又接着make命令编译:

[root@bogon redis-5.0.7]# make

然鹅,没想到我们还是太年轻了,高兴得太早了,居然又报错啦:


4.
这次的报错原因呢,是因为我们刚刚不是安装了gcc嘛,有可能安装过程中产生了一些垃圾,所以我们呢,需要手动清理一下:

[root@bogon redis-5.0.7]# make distclean

接着再一次make:

[root@bogon redis-5.0.7]# make

接下来的Xshell命令行内的代码简直让你惊讶到膨胀,屏幕上的代码一行接着一行,看起来就贼像黑客在破解宇宙难解之谜。

这里截两张图感受一下,满屏的?????气息:


5.
接下来可以进入到编译好的Redis下瞅一眼:

[root@bogon redis-5.0.7]# ls
[root@bogon redis-5.0.7]# cd src
[root@bogon src]# ls



三 安装Redis


1.
cd命令回到上层目录下:

[root@bogon src]# cd ..

需要整一个Redis安装目录,PREFIX表示前缀,如果不指定的话,会默认安装在/usr/local目录下:

[root@bogon redis-5.0.7]# make PREFIX=/opt/bigdata/redis5 install


2.
接下来在Xshell上再新建一个连接,进到刚刚新建的Redis安装目录下,操作如下:


3.
OK,接下来再回到Redis安装的窗口。

就像配置Java一样,需要配置环境变量,这样就可以在其他地方执行Redis命令了:

[root@bogon redis-5.0.7]# vi /etc/profile


4.
按Insert键,在文件的最后一行加入:

export REDIS_HOME=/opt/bigdata/redis5
export PATH=$PATH:$REDIS_HOME/bin

然后按esc键,接着按 :wq 保存文件并退出:


5.
注意,上面只是配置了环境,我们还需要一个命令来使其生效:

[root@bogon redis-5.0.7]# source /etc/profile

在ll命令下查看,可以看到有一个utils目录,cd命令进入:

[root@bogon redis-5.0.7]# cd utils/


6.
ls命令查看一下目录,会发现其下有个install_server.sh文件,执行这个脚本后即可打开Redis的新世界:

[root@bogon utils]# ./install_server.sh


7.
根据提示,6379是Redis的默认端口,你也可以自定义端口号,这里我们就先使用默认的,接下里都是回车默认配置:


8.
执行如下命令可以查看到当前的Redis的状态:

[root@bogon utils]# cd /etc/init.d/
[root@bogon init.d]# vi redis_6379
[root@bogon init.d]# service redis_6379 status


9.
接着上面类似的操作,我们再启动一个端口号为6380的Redis:


10.
使用管道命令查看当前Redis的进程:

[root@bogon init.d]# ps -fe|grep redis

可以看到一个是6379的进程,一个是6380的进程:


11.
好啦,到这里就大结局啦!!!

可以鱼块地玩Redis啦!


关于Redis后续的骚操作,等本猫年后回来写吧哈哈。

就先这样啦。

四根烤串。


<-- 文中有不正确的地方欢迎指正,不胜感激!!-->



猫在最后


又过去了一年呢,每一年的末尾似乎都是全人类感概时间漩涡式奔跑的一个时间点。

会寻思自己这一年到底干了些啥,会期盼新的一年有哪些变化。

真是奇怪,日子总是不慌不忙,我们却总爱左顾右盼

年复一年,总觉得这个词有点赤裸裸的嘲讽,空洞洞的让人喘不过气来的压抑感。

每到年末,就开始故作高深,觉得自己站在时间轴上,看遍了远方,把自己想象成是一个经历了沧海桑田斗转星移的老者。

实际上只是个啥都不懂的超级菜鸡

真想一巴掌拍醒这个菜鸡:"想啥呢你"。

依然保持对生活的憧憬和热爱,不被世俗打败。

积极学习,努力搬好建设社会主义事业的每一块砖。

以上。


祝好。


(文章写于2019/12/20)

=_= 猫太太

猫太太的商店热线:1601194814