Linux 安装虚拟机 从头到尾 就很细~

安装 Redis

1. 安装 Redis 依赖

  • Redis 是基于 C 语言编写的,所以需要安装 gcc 依赖

    • yum install -y gcc tcl

2. 在 linux 中上传安装包并且解压

  • 把 Redis 压缩包在 /usr/local/src/ 这个目录中

    • image-20240529000339654

  • 解压

  • tar -zxvf redis-6.2.6.tar.gz 
  • 进入redis 目录

    • cd redis-6.2.6/
  • 运行编译命令

    • make && make install

    默认安装路径在 /usr/local/bin 目录中

image-20240529000658371

启动

1 .默认启动

redis-server

image-20240529000919607

看到图标则说明启动成功,

但这个启动有局限性,不推荐

2. 指定配置启动

  • 目的:让 Redis 以 后台的方式启动,修改 Redis 的配置文件,在其安装目录下 :/usr/local/src/redis-6.2.6 修改redis.config

  • 使用 cp redis.conf redis.conf.bck 先拷贝一份 防止修改错误,如下图

    • image-20240529001535107

常见配置

  1. 绑定地址:

    Copy Codebind 127.0.0.1

    可以修改为允许远程连接的服务器 IP 地址,如果需要允许所有地址连接,则可以使用 0.0.0.0。

  2. 端口号:

    Copy Codeport 6379

    可以修改为其他的端口号,确保没有被其他应用占用。

  3. 认证密码:

    Copy Coderequirepass yourpassword

    可以设置 Redis 的认证密码,确保只有知道密码的用户才能连接。

  4. 数据持久化方式:

    Copy Codesave 900 1
    save 300 10
    save 60 10000

    这些选项用于配置 Redis 的数据持久化方式,可以根据需求来调整这些参数。

  5. 最大内存限制:

    Copy Codemaxmemory 1GB

    可以设置 Redis 的最大内存使用量,当达到这个限制时,Redis 会根据所配置的策略来清理数据。

  6. 日志文件:

    默认没有可以在这加一个 log 文件

    可以设置 Redis 的日志文件路径和文件名。

    image-20240529002940039

    image-20240529003022620

  7. 主从复制:

    Copy Codereplicaof masterip masterport

    如果需要配置 Redis 的主从复制,可以使用这个选项指定主服务器的 IP 地址和端口号。

  8. 集群模式:

    Copy Codecluster-enabled yes
    cluster-config-file nodes.conf
    cluster-node-timeout 5000
    cluster-require-full-coverage no

    如果需要使用 Redis 集群模式,可以开启集群模式并配置相关参数。

  9. 配置守护进程:

    将no 改为 yse ,这样可以在后台运行,不用占用命令行

    daemonize yse

    image-20240529002710732

3. 基于配置文件启动

image-20240529003317675

4. 开机自启

  1. 编写配置文件

    1. vi /etc/systemd/system/redis.servic 内容如下

    2. [Unit]
      Description=redis-server
      After=network.target
      ​
      [Service]
      Type=forking
      # 这里是默认安装redis的路径,根据实际来配置
      ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
      PrivateTmp=true
      ​
      [Install]
      WantedBy=multi-user.target
      ​
    3. 重启服务 : systemctl daemon-reload

    4. 实现开机自启:systemctl enable redis

      image-20240529004401174

  • 这样就完成了,可以用 systemctl status redis 来查看是否启动了

    • image-20240529004427978

ok,大功告成

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值