下面是关于 Redis 在 Linux 服务器中安装、启动以及配置的攻略。
安装 Redis
Redis 的官网提供了源码下载及编译安装的方式,也可以使用 apt、yum 等包管理器直接安装。
通过源码编译安装
- 下载 Redis 源码
到 Redis 官网(https://redis.io/)下载最新版的 Redis 源码,或者使用以下命令下载:
wget http://download.redis.io/releases/redis-6.2.5.tar.gz
- 安装编译工具
使用以下命令安装编译 Redis 需要的工具:
sudo apt-get install gcc make
- 解压安装包
使用以下命令解压 Redis 安装包:
tar xzf redis-6.2.5.tar.gz
- 编译并安装
使用以下命令编译并安装 Redis:
cd redis-6.2.5
make
sudo make install
通过包管理器安装
- 更新包管理器
sudo apt-get update
- 安装 Redis
sudo apt-get install redis-server
配置 Redis
默认情况下,Redis 的配置文件位于 /etc/redis/redis.conf。使用编辑器打开该文件并进行相应的修改,以下是一些常见的配置:
- 绑定地址
默认情况下,Redis 仅在本地监听请求。如果你想让 Redis 监听来自其他计算机的请求,可以将 bind 地址更改为服务器 IP 地址。
bind server_IP_address
- 可用内存
如果你需要使用 Redis 的内存缓存存储数据,那么你需要在配置文件中指定 Redis 可以使用的内存数量:
# 修改为需要的内存大小,这里是50MB
maxmemory 50mb
- Linux 能够使用的进程数量
在 Linux 中,用户可以使用 ulimit 命令设置最大进程数。需要确认服务器设定的 ulimit 是否合理。如果 Redis 的并发连接数超过用户设定的最大进程数量,Redis 将无法接受新的连接,此时可以在配置文件中进行如下配置:
# 等待连接的最大数量
tcp-backlog 511
启动 Redis
使用以下命令启动 Redis:
redis-server
如果你使用了不同的配置文件,可以使用以下命令指定配置文件路径:
redis-server /path/to/redis.conf
另外,还可以使用 systemd 等进程管理工具启动 Redis。
示例
示例1:修改 Redis 配置
- 使用编辑器打开 Redis 配置文件
sudo vim /etc/redis/redis.conf
- 将 bind 地址修改为服务器 IP
bind 192.168.1.100
- 将内存限制修改为 1GB
maxmemory 1gb
示例2:通过 systemd 启动 Redis
- 在 /etc/systemd/system/ 下创建 Redis 服务的配置文件
sudo vim /etc/systemd/system/redis.service
- 写入以下配置:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
ExecStart=/usr/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
- 重新加载 systemd 配置
sudo systemctl daemon-reload
- 启动 Redis 服务
sudo systemctl start redis
以上是 Redis 在 Linux 服务器中安装、启动以及配置的攻略,如果您还有其他问题,请随时提出。