步骤 1:更新软件包列表
首先,更新 apt 软件包列表以确保您拥有最新的软件包信息:
sudo apt update
步骤 2:安装 Redis 服务器
使用 apt 安装 Redis 服务器:
sudo apt install redis-server
安装过程中,Redis 服务可能会自动启动。接下来我们将禁止它启动。
步骤 3:禁止 Redis 服务自动启动
有几种方法可以阻止 Redis 服务自动启动:
方法 1:使用 systemctl disable
命令
这是最常用的方法。systemctl disable
命令会禁用 Redis 服务在系统启动时自动启动:
sudo systemctl disable redis-server
此命令会移除 Redis 服务的 systemd 启动链接。
方法 2:修改 Redis 服务的 systemd 配置文件(不推荐,但可用)
这种方法不太推荐,因为它可能会影响 Redis 服务的其他行为。但如果您想手动修改 systemd 配置文件,可以这样做:
sudo nano /lib/systemd/system/redis-server.service
在 [Service]
部分,找到 ExecStart
行,并在其前面添加 #
注释掉该行。
例如:
[Service]
# ExecStart=/usr/bin/redis-server /etc/redis/redis.conf
保存文件并关闭编辑器。然后,重新加载 systemd 配置:
sudo systemctl daemon-reload
注意: 这种方法可能会在 Redis 软件包更新时被覆盖,因此不建议使用。
步骤 4:停止 Redis 服务(如果它正在运行)
如果 Redis 服务在安装过程中已经启动,您需要手动停止它:
sudo systemctl stop redis-server
验证
执行以下命令,确认 redis-server 处于 disabled 状态。
systemctl is-enabled redis-server
如果输出 disabled
,则表示 Redis 服务已成功禁用自动启动。
后续启动 Redis 服务
当您将来需要启动 Redis 服务时,可以使用以下命令:
sudo systemctl start redis-server
如果您想让 Redis 服务在下次系统启动时也自动启动,可以使用以下命令:
sudo systemctl enable redis-server
总结
通过以上步骤,您可以在 Ubuntu 22.04 上安装 Redis,并禁止其自动启动。当您需要使用 Redis 时,可以手动启动它。