Redis 7.2.0 在 CentOS 上的源码编译安装及开机自启动设置

移动开发先锋 2024-07-09 ⋅ 27 阅读

简介

Redis 是一个开源的高性能内存数据库,用于存储和检索数据。本篇博客将指导您如何在 CentOS 操作系统上编译安装 Redis 7.2.0,并设置开机自启动。


安装依赖

在开始编译安装 Redis 之前,确保您的系统已经安装以下依赖:

  • gcc
  • make
  • tcl

您可以使用以下命令来安装这些依赖:

sudo yum install gcc make tcl -y

下载 Redis 源码

在开始编译之前,您需要下载 Redis 的源码。您可以在 Redis 官方网站(https://redis.io)上找到最新的稳定版本。

wget http://download.redis.io/releases/redis-7.2.0.tar.gz
tar xzf redis-7.2.0.tar.gz
cd redis-7.2.0

编译和安装 Redis

执行以下命令编译和安装 Redis:

make
sudo make install

编译完成之后,Redis 将被安装到默认目录(/usr/local/bin/redis-server)。


创建 Redis 配置文件

Redis 需要一个配置文件来指定各种参数。在默认情况下,它将在 /usr/local/etc/redis 目录中查找名为 redis.conf 的配置文件。

可以使用以下命令来创建一个示例配置文件:

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

修改 Redis 配置

打开 Redis 配置文件(/usr/local/etc/redis/redis.conf),使用文本编辑器修改以下参数:

  • daemonize:将该参数的值修改为 yes,使 Redis 以守护进程的形式运行。
  • bind:将该参数的值修改为您希望 Redis 监听的 IP 地址。如果您希望 Redis 监听所有地址,请将其设置为 0.0.0.0
  • port:将该参数的值修改为 Redis 监听的端口号。默认为 6379
  • save:根据您的需求,可以设置 Redis 自动持久化数据的策略。例如,可以设置每秒钟保存一次数据到磁盘: save 1 1。更多详细的配置信息,请参考 Redis 官方文档。

保存并关闭文件。


启动 Redis

启动 Redis 服务器可以使用以下命令:

redis-server /usr/local/etc/redis/redis.conf

如果您已经将 Redis 添加到系统路径变量中,可以使用以下命令启动 Redis:

redis-server

设置开机自启动

要设置 Redis 在系统启动时自动启动,可以将其添加为服务。创建一个名为 redis.service 的文件:

sudo vi /etc/systemd/system/redis.service

将以下内容粘贴到文件中:

[Unit]
Description=Redis Server
After=network.target
Documentation=https://redis.io/documentation, man:redis-server(1)

[Service]
ExecStart=/usr/local/bin/redis-server /usr/local/etc/redis/redis.conf --daemonize yes
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always

[Install]
WantedBy=multi-user.target

保存并关闭文件。

然后,执行以下命令以启用和启动 Redis 服务:

sudo systemctl enable redis.service
sudo systemctl start redis.service

Redis 将在系统启动时自动启动。


结论

恭喜!您已经成功地在 CentOS 上编译安装了 Redis 7.2.0,并设置了开机自启动。您可以根据自己的需求和业务来进一步配置和管理 Redis 服务器。

请记住,Redis 有强大的功能和灵活的配置选项,您可以根据自己的需求对 Redis 进行进一步的优化和优化。

希望本篇博客对您有所帮助。如果您有任何问题或疑问,请随时在下方留言。谢谢阅读!


参考:


全部评论: 0

    我有话说: