CentOS7上如何安装Redis用简单的两种方法介绍。使用yum包管理器安装是最简单的方法,通过启用EPEL仓库并安装redis包。从源代码编译安装可提供更多定制选项,下载并编译Redis源代码后手动配置。根据需求选择最合适的安装方式。
CentOS7上安装Redis两种方法
方法一:使用yum包管理器安装
方法二:从源代码编译安装
第一种方法:使用yum包管理器安装
这是最简单、推荐的安装方式,因为它可以确保安装最新的稳定版本,并且易于管理和更新。
步骤一:安装EPEL仓库
Redis在CentOS的EPEL(ExtraPackagesforEnterpriseLinux)仓库中提供。首先,确保你已经安装了EPEL仓库。
sudoyuminstallepel-release-y
步骤二:安装Redis
安装Redis软件包。
sudoyuminstallredis-y
步骤三:启动Redis服务
安装完成后,启动Redis服务并设置为开机自启。
sudosystemctlstartredis
sudosystemctlenableredis
步骤4:检查Redis服务状态
确保Redis已经成功启动并正在运行。
sudosystemctlstatusredis
你应该看到类似如下的输出:
yaml
redis.service-Redispersistentkey-valuedatabase
Loaded:loaded(/usr/lib/systemd/system/redis.service;enabled;vendorpreset:disabled)
Active:active(running)sinceSat2024-08-0314:30:56UTC;3sago
步骤五:测试Redis
使用Redis提供的命令行工具进行测试。
redis-cli
在RedisCLI中输入以下命令来测试:
redis
ping
如果安装成功,Redis会返回PONG:
plaintext
PONG
步骤六:配置Redis
配置文件通常位于/etc/redis.conf,你可以根据需要进行调整。
编辑配置文件:
sudovi/etc/redis.conf
绑定到特定IP地址:
默认情况下,Redis只监听本地回环地址(127.0.0.1)。如果需要远程访问,可以修改bind参数。
plaintext
bind127.0.0.1192.168.1.10
启用持久化:
持久化可以确保Redis数据在重启后不丢失。配置appendonly和save选项:
plaintext
appendonlyyes
限制最大内存使用:
如果需要,可以设置最大内存使用量:
plaintext
maxmemory256mb
保存并退出。
重启Redis服务:
sudosystemctlrestartredis
第二种方法:从源代码编译安装
这种方法允许你安装Redis的最新版本,并可以自定义安装选项。
步骤一:安装编译工具和依赖
,安装Redis编译所需的工具和依赖包。
sudoyumgroupinstall"DevelopmentTools"-y
sudoyuminstalltcl-y
步骤二:下载Redis源代码
从Redis官方网站下载最新的Redis源代码。
download.redis.io/releases/redis-6.2.6.tar.gz
解压下载的压缩包:
tarxzfredis-6.2.6.tar.gz
cdredis-6.2.6
步骤三:编译和安装Redis
编译Redis:
make
运行测试以确保编译成功:
maketest
测试通过后,安装Redis:
sudomakeinstall
步骤四:配置和启动Redis
创建配置目录和复制配置文件:
sudomkdir/etc/redis
sudocpredis.conf/etc/redis
编辑配置文件:
sudovi/etc/redis/redis.conf
更改以下配置以适应你的需求:
plaintext
daemonizeyes
这将使Redis作为守护进程运行。
启动Redis:
redis-server/etc/redis/redis.conf
步骤五:设置Redis开机自启
创建一个systemd服务文件以管理Redis。
创建服务文件:
sudovi/etc/systemd/system/redis.service
添加以下内容:
ini
[Unit]
Description=RedisIn-MemoryDataStore
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server/etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-clishutdown
Restart=always
[Install]
WantedBy=multi-user.target
创建Redis用户和组:
sudoadduser--system--group--no-create-homeredis
设置文件权限:
sudochownredis:redis/etc/redis/redis.conf
启用并启动服务:
sudosystemctlenableredis
sudosystemctlstartredis