CentOS安装redis

前言

之前以docker的形式安装一次redis, 但是装的不是很成功, 配置文件在容器里也找不到, 在宿主机上找也没法修改, 所以我将redis从容器中移除进行一次机装! 跟着大佬的文章走了一遍, 非常成功, 全程没有遇到问题!

操作步骤

1.下载redis

https://download.redis.io/releases/?_ga=2.104216324.56702923.1624638088-461520634.1574781535

2.安装并编译

[root@study software]# pwd
/home/software

[root@study software]# ls redis-5.0.5.tar.gz 
redis-5.0.5.tar.gz

# 解压文件
[root@study software]# tar -zxvf redis-5.0.5.tar.gz

# 查看解压后的目录
[root@study software]# cd redis-5.0.5/
[root@study redis-5.0.5]# ls
00-RELEASENOTES  CONTRIBUTING  deps     Makefile   README.md   runtest          runtest-moduleapi  sentinel.conf  tests
BUGS             COPYING       INSTALL  MANIFESTO  redis.conf  runtest-cluster  runtest-sentinel   src            utils

# 安装依赖 如果有请忽略此步骤
[root@study redis-5.0.5]# yum install gcc-c++

# 编译

[root@study redis-5.0.5]# make
...
Hint: It‘s a good idea to run 'make test' ;)
# 看到上述信息后,表示编译成功

# 安装
[root@study redis-5.0.5]# make install
cd src && make install
make[1]: 进入目录“/home/software/redis-5.0.5/src”
    CC Makefile.dep
make[1]: 离开目录“/home/software/redis-5.0.5/src”
make[1]: 进入目录“/home/software/redis-5.0.5/src”

Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
make[1]: 离开目录“/home/software/redis-5.0.5/src”

3.redis配置

[root@study redis-5.0.5]# pwd
/home/software/redis-5.0.5
[root@study redis-5.0.5]# cd utils/

# 关注下 redis_init_script 这个文件,它是 redis 的启动脚本
[root@study utils]# ls
build-static-symbols.tcl  create-cluster            hashtable          lru                redis_init_script.tpl  speed-regression.tcl
cluster_fail_time.tcl     generate-command-help.rb  hyperloglog        redis-copy.rb      redis-sha1.rb          whatisdoing.sh
corrupt_rdb.c             graphs                    install_server.sh  redis_init_script  releasetools

# 拷贝到 /etc/init.d/ 中
# 后续再来针对需要进行配置
[root@study utils]# cp redis_init_script /etc/init.d/

# 核心配置文件:/home/software/redis-5.0.5/redis.conf
# 我们换一个地方来存储配置文件
[root@study redis-5.0.5]# mkdir /usr/local/redis -p
[root@study redis-5.0.5]# cp redis.conf /usr/local/redis/

不好找的话, 用xftp 打开 用notepad找
这个时候要进入/usr/local/redis 去改里面的redis.conf

# 设置为后台运行
daemonize yes

# 设置 redis 的工作目录,默认是当前目录 dir ./
# 记得待会把这个目录创建出来
dir /usr/local/redis/working

# 配置那些服务能链接到 redis,默认是本机,设置为所有机器都可访问
# bind 127.0.0.1
bind 0.0.0.0

# 设置 redis 的访问密码,默认是不需要密码
requirepass 123456

配置完成后,再对启动脚本 /etc/init.d/redis_init_script 进行对应的修改

# 这个是 redis 的默认端口
# 如果想修改,可以在 redis.conf 中用 port = 6379 来修改
REDISPORT=6379
# redis 的启动程序
EXEC=/usr/local/bin/redis-server
# redis 的客户端程序
CLIEXEC=/usr/local/bin/redis-cli

# PID 文件定义,这个文件在配置文件中也有默认值 pidfile /var/run/redis_6379.pid
PIDFILE=/var/run/redis_${REDISPORT}.pid
# 核心配置文件,这里是不对的,由于我们要使用 /usr/local/redis 下的 配置文件
CONF="/usr/local/redis/redis.conf"

修改完成后,对启动脚本增加执行权限

# 应该只需要使用 chmod +x 就可以了
chmod 777 /etc/init.d/redis_init_script

运行 redis

[root@study init.d]# ./redis_init_script 
Please use start or stop as first argument
# 发现有提示,需要增加参数: start 或则 stop

[root@study init.d]# ./redis_init_script start
Starting Redis server...
28441:C 19 Jun 2021 06:12:45.674 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
28441:C 19 Jun 2021 06:12:45.674 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=28441, just started
28441:C 19 Jun 2021 06:12:45.674 # Configuration loaded

# 查看 redis 进程
[root@study init.d]# ps -ef | grep redis
root     28442     1  0 06:12 ?        00:00:00 /usr/local/bin/redis-server 0.0.0.0:6379

设置开机启动

# 先在 启动脚本中头部增加如下两行注释

#chkconfig: 22345 10 90
#description: Start and Stop redis

# 再使用 chkconfig 命令开启自启动
[root@study init.d]# chkconfig redis_init_script on

# 配置完成之后,你可以使用 reboot 命令重启服务器后,再查看是否还有 redis 进程

感谢茶佬提供: 安装与配置 Redis

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值