当在CentOS系统上需要安装redis时,可以使用yum命令,这是安装软件包的推荐方式。yum命令可以自动从官方软件源中下载包含redis的安装程序,并自动解决程序依赖关系,简化了安装过程。下面是CentOS系统中使用yum命令安装redis的详细攻略:
1. 确认系统网络环境
在使用yum安装redis前,需要先验证系统网络环境是否正常,确保可以正确访问CentOS的官方软件源。可以使用ping或curl等工具进行验证。
例如,在终端窗口输入以下命令:
ping mirror.centos.org
如果 ping 命令未响应或报错,则需要检查系统网络环境并修复问题。
2. 安装并启用EPEL源
CentOS系统的默认软件源中不包含redis的安装程序,因此需要先安装EPEL源。EPEL(Extra Packages for Enterprise Linux)是由Fedora社区提供的对RHEL和CentOS的软件仓库。可以使用以下命令安装EPEL源:
yum install epel-release
安装完成后,需要激活EPEL源,以便能够正常访问redis的安装程序。
3. 安装redis
使用yum命令可以轻松安装redis:
yum install redis
4. 启动redis服务
redis安装完成后,需要启动redis服务。可以使用以下命令启动redis服务:
systemctl start redis.service
此时redis服务已经开始运行。可以使用以下命令检查redis的运行状态:
systemctl status redis.service
如果redis的状态显示为Active(Running),表示redis服务已经正常运行。
5. 配置redis
redis服务启动后,可以修改redis的默认配置文件,对redis进行配置。
redis的默认配置文件是/etc/redis.conf,可以使用文本编辑器进行修改。例如,可以修改redis的端口号,设置redis的认证密码等。
修改完配置文件后,需要重启redis服务,使得修改生效:
systemctl restart redis.service
示例1:查看redis服务的版本信息
可以使用以下命令查看redis服务的版本信息:
redis-server -v
运行结果示例:
Redis server v=5.0.3 sha=00000000:0 malloc=jemalloc-5.2.0 bits=64 build=513e997dc6ccb213
示例2:查看redis服务的状态信息
可以使用以下命令查看redis服务的状态信息:
systemctl status redis.service
运行结果示例:
● redis.service - Redis persistent key-value database
Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/redis.service.d
└─limit_nofile.conf
Active: active (running) since Wed Jul 21 15:25:29 CST 2021; 1h 8min ago
Main PID: 52377 (redis-server)
Status: "Ready to accept connections"
CGroup: /system.slice/redis.service
└─52377 /usr/bin/redis-server 127.0.0.1:6379
Jul 21 15:25:29 centos8 systemd[1]: Starting Redis persistent key-value database...
Jul 21 15:25:29 centos8 redis-server[52377]: 52377:C 21 Jul 2021 15:25:29.518 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
Jul 21 15:25:29 centos8 redis-server[52377]: 52377:C 21 Jul 2021 15:25:29.518 # Redis version=6.0.15, bits=64, commit=00000000, modified=0, pid=52377, just started
Jul 21 15:25:29 centos8 redis-server[52377]: 52377:C 21 Jul 2021 15:25:29.518 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
Jul 21 15:25:29 centos8 redis-server[52377]: 52377:M 21 Jul 2021 15:25:29.519 * Increased maximum number of open files to 10032 (it was originally set to 1024).
Jul 21 15:25:29 centos8 redis-server[52377]: 52377:M 21 Jul 2021 15:25:29.520 * Running mode=standalone, port=6379.
Jul 21 15:25:29 centos8 redis-server[52377]: 52377:M 21 Jul 2021 15:25:29.520 # Server initialized
Jul 21 15:25:29 centos8 redis-server[52377]: 52377:M 21 Jul 2021 15:25:29.520 * Ready to accept connections
Jul 21 15:25:29 centos8 systemd[1]: Started Redis persistent key-value database.