之前总觉得安装redis是一件特别简单的事情,特别是单机版的,解压,修改配置,启动就完事了,但是直到刚才,我新装了一个linux(7.0)当我按照以往的方式安装redis的时候发现,安装完成后启动老是出现命令找不到的错误,后来回到redis根目录编译也出错,然后开始向度娘寻找答案,最终发现是缺少c和c++编译环境导致的,现在终于搞定,把安装过程贴出来,仅供参考!
一、下载redis安装包
redis下载地址:http://download.redis.io/releases/ 进入这个地址,下载相应的版本,我的是5.0.4的版本,以下是我使用的安装包:
下载地址://download.csdn.net/download/weixin_45417573/12104445二、安装gcc
也就是我说的c++的编译环境,不安装这个的话很有可能就会编译失败,找不到命令等问题,安装也非常简单,直接在linux中执行命令,然后中途会出现几个需要确认的界面,输入y
就可以了,命令如下:
yum install gcc-c++
三、解压redis安装包
1.将redis安装包放到相应的目录下,执行解压命令:
tar -zxvf redis-5.0.4.tar.gz
2.为了方便,解压后可将解压后的目录文件名修改成redis
mv redis-5.0.4 redis
3.进入redis根目录
cd redis
4.编译,在rc目录下执行以下命令进行编译,编译时间稍长,需要稍微等待一下
make install
编译后出现以下画面就说明编译成功了:
如果编译失败出现如下错误:
致命错误:jemalloc/jemalloc.h:没有那个文件或目录 #include <jemalloc/jemalloc.h>
使用以下命令重新编译即可:
make MALLOC=libc
四、修改配置文件
1.进入redis.conf文件
在redis根目录下执行:
vim redis.conf
2.注释绑定ip(69行)
否则只有本地可以访问
3.修改受保护模式为no(88行)
4.开启后台启动(136行)
否则开启redis后这个linux系统就干不了别的了
5.保存退出后启动服务
redis-server redis.conf
出现以下界面就说明启动成功了:
也可以启动客户端操作(默认端口6379可以省略不写)
redis-cli 6379
像这样:
安装成功!!!
附加一个彩蛋:
如何优雅的启动jar包?
在jar包的同目录下新建一个文件,文件内容为
java -jar 项目名.jar
然后把文件后缀改成bat(批处理文件)
双击这个bat文件就可以启动这个jar包了
如果要修改配置怎么办呢?只需要把你项目的yml文件也放到同级目录下,然后只要修改yml中的配置,就会自动覆盖项目中的配置!