在CentOS上设置Redis主要包括以下几个步骤:
安装Redis
- 安装依赖:
- 因为Redis是用C语言开发的,所以在安装之前需要确定是否安装gcc环境(
gcc -v
),如果没有安装可以执行以下命令进行安装:yum install -y gcc
。 - 离线服务器需要下载GCC及其依赖项的RPM包进行手动安装。
- 下载安装包:
- 访问Redis官网下载所需版本的Redis安装包。
- 解压安装包:
- 使用
tar -xzvf
命令解压下载的安装包到指定目录。
- 编译安装:
- 进入解压后的目录,执行
make
命令进行编译。 - 编译完成后,执行
make install
进行安装。
配置Redis
- 编辑配置文件:
- 进入Redis安装目录下的
redis.conf
文件,使用文本编辑器(如vi
或nano
)打开。 - 根据需要修改配置项,例如设置密码、更改端口等。
- 设置密码:
- 在
redis.conf
文件中找到requirepass
字段,将其设置为你想要的密码。 - 保存并退出文件。
- 修改其他配置(可选):
- 根据需要修改其他配置项,如
bind
(绑定地址)、port
(端口号)等。
启动Redis服务
- 启动Redis:
- 使用以下命令启动Redis服务:
redis-server /path/to/redis.conf
,其中/path/to/redis.conf
为Redis配置文件的路径。
- 设置开机自启:
- 创建Redis系统服务文件:
vi /etc/systemd/system/redis.service
- 文件内容如下:
[Unit] Description=Redis Server After=network.target [Service] Type=forking PIDFile=/var/run/redis.pid ExecStart=/usr/local/bin/redis-server /path/to/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
- 重新加载新的服务:
systemctl daemon-reload
- 设置开机自启:
systemctl enable redis
- 启动服务:
systemctl start redis
- 查看服务状态:
systemctl status redis
- 停止服务:
systemctl stop redis
- 取消开机自启:
systemctl disable redis
验证安装
- 检查Redis是否启动:
- 使用以下命令检查Redis是否正在运行:
ps -ef | grep redis
- 连接Redis:
- 使用
redis-cli
连接Redis服务器,输入redis-cli -p 6379
(端口号可根据实际情况修改),然后输入设置的密码进行验证。
以上步骤涵盖了在CentOS上安装、配置、启动Redis服务以及设置密码的全过程。请根据实际情况调整命令和配置参数。