去官网下载redis   ,官网下载地址: redis下载地址,

  下载后的文件上传至linux 。

使用 tar命令解压该文件: tar -zxvf redis-3.0.0.tar.gz 

解压后如下所示:

进入解压后的目录使用make命令,进行编译安装,却遇到了以下问题

1. gcc:命令未找到  。

  centos7中安装redis时,报错:

  

解决:  yum -y install gcc automake autoconf libtool make  ,注意需要用root身份,我这里已经用root用户登录了。

需要等一小会。

2. gcc安装后,在解压后的目录下使用make命令又报错:zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录  

 

百度查找了下,大概是说关于分配器allocator, 如果有MALLOC  这个 环境变量, 会有用这个环境变量的 去建立Redis。

而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。

但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数。详解 ,解决办法就是

  make MALLOC=libc,等待一会,安装完成后,如下所示:

上部完成之后, 就可以进行安装了   make install  PREFIX=/usr/local/redis ,安装到 usr/local/redis目录下,如下:

接着,拷贝 redis配置文件到 /usr/local/redis 目录下,可以在redis目录下新建一个etc目录,代表配置文件的存放路径

cp redis.conf  /usr/local/redis/etc/

修改配置文件: vi /usr/local/redis/etc/redis.conf

我们启动redis,默认是不在后台执行的,我们可以修改配置,使其在后台运行 ,将daemonize改为no

至此已经安装完成了, 在bin目录下,使用命令  ./redis-server ../etc/redis.conf 启动,

查看端口 netstat  -tupln  , 如下所示,6379位redis默认使用的端口

添加开机启动项

如果想让redis开机运行可以将其添加到rc.local文件,也可以添加为系统服务service。这里使用前者。

vi  /etc/rc.local , 添加如下信息:

 

 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐