请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 366|回复: 0

Linux安装Redis和遇到异常解决

[复制链接]

1917

主题

2295

帖子

8233

积分

论坛元老

Rank: 8Rank: 8

积分
8233
发表于 2020-12-1 18:16:41 | 显示全部楼层 |阅读模式
 1、下载redis资源包
  1.1、使用 wget 下载压缩包,下面两个都能下载,用其中一个。
  wget http://download.redis.io/redis-stable.tar.gz
  wget http://download.redis.io/releases/redis-stable.tar.gz
  如果 wget 命令不存在则执行下面:
  yum命令 : yum install wget
  rpm命令 :
  下载 wget 的 rpm包:http://mirrors.163.com/centos/7/os/x86_64/Packages/
  运行: rpm -ivh wget-1.14-15.el7_4.1.x86_64.rpm
  1.2、解压 redis-stable.tar.gz 压缩包,解压出 redis-stable 文件夹
  tar -xzvf redis-stable.tar.gz
  2、运行编译
  2.1、进入 redis-stable 目录
  cd redis-stable
  2.2、编译运行
  make && make install
  编译异常可能会出现以下情况:
  (1)出现如下情况
  /bin/sh: cc: command not found
  则说明未安装gcc,使用命令安装gcc:yum install gcc
  (2) 出现如下情况
  zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
  zmalloc.h:55:2: error: #error "Newer version of jemalloc required
  第一种情况 执行 make MALLOC=libc,
  原因是 jemalloc 重载了[url=]Linux[/url]下的ANSI C的 malloc 和 free 函数。解决办法:make时添加参数。
  第二种情况 如果执行后还出错,说明文件 jemalloc/jemalloc.h 没有那个文件或目录
  则直接下载安装 wget https://github.com/jemalloc/jemalloc/releases
  ./configure && make && make install
  删除刚才解压的redis的源码文件夹.整个删除(这一步很重要)
  重新解压, 继续执行 make &&make install
  (3) 出现如下情况
  make[1]:*** [server.o] Error 1
  说明服务(Output)输出错误
  说明在安装包的时候出现问题,我们只要重新下载
  (4) 出现如下情况
  make[1]: Leaving directory /usr/local/nginx-1.12.1;
  不用管它,继续走 make install
  我只需要去看/usr/local下面是否有nginx文件夹?
  如果已经有nginx文件夹?
  我们再去看nginx是否可以正常启动?
  如果nginx启动也可以成功,我们再去看下网站是否可以访问,是否会出现“Welcome to nginx!”?
  如果上面都成功了,说明你的nginx已经ok!
  3、配置文件
  将初始化脚本复制到 /etc/init.d 目录中,并重命名 redis_6379 ,修改 redis_6379 中的 REDISPORT 的端口号为 文件的端口号
  cp -rp /home/redis-stable/utils/redis_init_script /etc/init.d/redis_6379
  建立所需要的文件夹
  #存放redis的配置文件
  cd /etc
  mkdir redis
  #存放redis的持久化文件
  cd/var
  mkdir -p redis/6379
  复制redis配置文件到 /etc/redis 中并重命名 6379.conf
  cp -rp /home/redis-stable/redis.conf /etc/redis/6379.conf
  修改 6379.conf 的文件内容
  vim /etc/redis/6379.conf
  #使redis以守护进程模式运行
  daemonize yes
  #设置redis 的PID 文件位置
  pidfile /var/run/redis_6379.pid
  #设置reis监听的端口号
  port 6379
  #设置持久化文件存放位置
  dir /var/redis/6379
  4、启动Redis
  使 redis 随系统自动启动
  cd /etc/init.d/
  chkconfig redis_6379 on
  启动redis
  service redis_6379 start


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2022-1-20 13:15 , Processed in 0.039934 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表