Redis 是一个高性能的 key-value 存储系统,常用于缓存、消息队列等场景。
在 CentOS 7 操作系统中,可以通过解压缩 Redis 压缩包的方式安装 Redis。下面是具体的安装步骤:
1. 下载 Redis 压缩包
打开终端,并使用 wget 命令下载 Redis 的压缩包,例如:
wget http://download.redis.io/releases/redis-7.0.12.tar.gz
2. 解压缩 Redis 压缩包
使用 tar 命令解压缩下载的 Redis 压缩包
tar -zxvf redis-7.0.12.tar.gz
进入解压后的 Redis 目录:
cd redis-7.0.12
3. 编译和安装 Redis
检查编译环境
gcc -v
# 如果没有则安装编译环境
yum install gcc-c++
执行以下命令编译并安装 Redis
make
make install
4. 配置 Redis
Redis 的配置文件位于 /etc/redis/redis.conf
,使用文本编辑器打开此文件进行配置。
以下是一些常用的配置项:
- bind:指定绑定的 IP 地址,默认为 127.0.0.1,如果要让 Redis 可以远程访问,可以设置为 0.0.0.0。
- port:指定 Redis 监听的端口,默认为 6379。
- daemonize:yes表示以守护进程的方式运行,可以让 Redis 在后台运行并提供服务,不占用终端的控制权。
- requirepass:设置访问 Redis 时的密码,确保只有授权用户可以访问。
- daemonize:将 Redis 以守护进程方式运行,即在后台运行。
- logfile:指定 Redis 日志文件的路径。
- dbfilename:指定持久化数据库文件的路径。
修改配置后,保存并关闭文件。
5. 设置 Redis 自启动,加入全局环境变量
1. 创建 Redis systemd 配置文件
vim redis.service
# 将以下内容添加到文件中
[Unit]
Description=Redis Server
After=network.target
[Service]
ExecStart=/usr/local/bin/redis-server /usr/local/redis-7.0.12/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
确保将 ExecStart 和 ExecStop 的路径修改为正确的 Redis 安装路径以及配置文件路径。
2. 将配置文件移动到 systemd 目录
将 redis.service 文件移动到 /etc/systemd/system
目录中:
mv redis.service /etc/systemd/system/
3. 启用 Redis 服务
使用以下命令启用 Redis 服务:
systemctl enable redis.service
4. 配置 Redis 环境变量
要配置 Redis 的全局环境变量,可以编辑 /etc/profile 文件,并在文件末尾添加以下行:
cd /etc/profile.d
vim redis.sh
#添加下面语句 注意安装路径要正确
export PATH=$PATH:/usr/local/bin
使用以下命令使环境变量生效:source redis.sh
现在 Redis 将在系统启动时自动启动,并且可以通过使用
redis-cli
命令来访问 Redis 服务器。
5. 开启 Redis 服务
连接客户端,测试redis服务
至此我们在linux安装redis就成功了,我们也可以用RedisDesktopManager远程连接Redis服务器了。