Redis安装详解(CentOS)

  1. 下载+解压

    wget http://download.redis.io/releases/redis-5.0.8.tar.gz
    
    tar -zxvf redis-5.0.8.tar.gz
    
  2. 在项目根目录下进行编译

    make
    

    make执行时可能会出现错误,因为缺少gcc环境采用以下命令进行安装

    yum install gcc
    

    安装之后可能还会出现错误

    In file included from adlist.c:34:0:
    zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
     #include <jemalloc/jemalloc.h>
    

    执行

    make MALLOC=libc
    
  3. 进入src下执行

    make test
    

    可能会出现如下错误

    You need tcl 8.5 or newer in order to run the Redis test
    

    安装tcl

    yum install tcl 
    

    安装之后重新执行若出现以下标志则代表执行成功

    \o/ All tests passed without errors!
    
    Cleanup: may take some time... OK
    
  4. 执行安装命令

    make install
    
  5. 修改配置文件redis.conf

    1. bind 127.0.0.1 修改为 # bind 127.0.0.1 
    2. protected-mode yes 修改为 protected-mode no  与第一条一起负责外部ip可以链接访问
    3. daemonize no 更改为 daemonize yes 表示允许外部可以访问
    4. logfile "" 修改为 logfile "/log/redis.log"  根据自己心情配置日志文件地址
  1. redis服务启动试验,如果日志文件中没有异常信息则表示启动成功,或者我们通过以下命令检查,如果出现两条则表示成功
[root@bogon src]# ps -aux | grep redis
root      15767  0.1  0.1 144016  1988 ?        Ssl  22:51   0:00 ./redis-server *:6379
root      15774  0.0  0.0 112724   988 pts/0    S+   22:53   0:00 grep --color=auto redis
  1. 如果我们重启服务器的时候每次都需要重启服务无疑是非常麻烦的,所以我们需要设置redis开机启动
cp utils/redis_init_script /etc/init.d/redis

---修改以下信息,与自己的安装保持一致

REDISPORT=6379
EXEC=/app/redis-5.0.5/src/redis-server
CLIEXEC=/app/redis-5.0.5/src/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/app/redis-5.0.5/redis.conf"
  1. 添加运行权限
chmod +x /etc/init.d/redis
  1. 设置自启动
# 检查自启动列表
chkconfig --list

# 加入自启动列表 
chkconfig --add redis

# 设置开机启动
chkconfig redis on

如果使用以下命令可以正常启动redis,应该设置成功。关机测试。

service redis start

欢迎给位大佬关注小编微信公众号,一起学习,一起进步:
技术微分享

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值