Linux系统中安装redis+redis后台启动+常见相关配置

张开发
2026/6/15 17:53:16 15 分钟阅读
Linux系统中安装redis+redis后台启动+常见相关配置
1、下载RedisRedis官网https://redis.io/历史版本http://download.redis.io/releases2、连接Linux或者VMwear我们安装的是linux版本的redis打开xftp我们需要先将我们的Redis上传到服务器上解压到这里解压的指令代码语言javascriptAI代码解释mv redis-7.0.5.tar.gz /opt解压代码语言javascriptAI代码解释tar zxvf redis-7.0.5.tar.gz3、进入redis目录下找到redis.conf要安装gcc代码语言javascriptAI代码解释yum install gcc-c查看版本gcc -v输入make命令配置Gcc需要的文件make再次执行makemake install确认所有都安装完成make install5、redis默认安装路径/usr/local/bin6、将redis配置文件复制到bin目录下先新建文件夹然后再将redis配置文件coyp进去我们要将配置文件复制一份我们以后就是用这个配置文件来启动。代码语言javascriptAI代码解释mkdir redisconfig cp /opt/redis-7.0.5/redis.conf redisconfig7、redis默认不是后台启动更改启动方式修改配置文件编辑redis.conf文件将daemonize选项设置为yes然后正常启动Redis服务器它会自动在后台运行。例如sudo vi ./redis.conf在文件中找到daemonize no并将其修改为daemonize yes然后保存并退出。接着启动Redis服务器sudo /usr/local/bin/redis-server ./redis.conf进入插入模式按下字母键i表示insert进入插入模式此时可以开始编辑文件内容。编辑文件在插入模式下可以使用键盘输入文本、删除字符、粘贴等操作来编辑文件。退出插入模式完成编辑后按下Esc键退出插入模式回到命令模式。保存并退出在命令模式下输入:wq命令保存并退出编辑器。然后就是后台启动啦查看进程ps -A | grep redis 可以看到提示Redis服务已经启动并且返回版本信息及进程号这时表明Redis已经启动。执行 ./redis-cli 操作脚本杀死进程服务使用kill -9 服务号linux设置redis服务(开机自启1、进入cd /etc/systemd/system 创建redis.service 文件cd /etc/systemd/system vi redis.service2、redis 文件内容如下内容要根据实际修改代码语言javascriptAI代码解释[Unit] Description Redis Server After network.target [Service] ExecStart /usr/local/bin/redis-server /usr/local/bin/redisconfig/redis.conf --daemonize yes ExecStop /usr/local/bin/redis-cli -p 6379 shutdown Restart always [Install] WantedBy multi-user.target这三个地方要根据你们自己的安装路径来改授人以鱼不如授人以渔解释这几行命令什么意思[Unit]部分定义了服务的描述信息以及服务启动前的依赖关系。在这里描述为 Redis Server并且指定了网络服务必须已经启动After network.target。[Service]部分包含了服务的具体执行命令以及服务的行为配置。这里定义了启动命令ExecStart它指向Redis服务器的可执行文件并附带配置文件及参数如--daemonize no表示Redis服务器以非守护进程模式运行。ExecStop定义了停止命令使用redis-cli工具发送关闭命令到默认端口6379。Restart配置为always意味着在服务异常退出时总是尝试重启服务。[Install]部分指明了当前服务被启用安装到哪个目标上。在这个例子中是multi-user.target意味着当系统进入多用户模式时该服务将被启动。ExecStop指令在redis.service文件中定义了如何停止 Redis 服务。该命令ExecStop /usr/local/bin/redis-cli -p 6379 shutdown的含义如下/usr/local/bin/redis-cli -p 6379 shutdown: 这是redis-cli工具的完整路径它是 Redis 命令行界面客户端用于与 Redis 服务器进行交互。-p 6379: 这是redis-cli的端口参数指定了 Redis 服务器监听的端口号。默认情况下Redis 使用 6379 端口。shutdown: 这是发送给 Redis 服务器的命令指示服务器执行一个优雅的关闭序列即在停止服务前它会确保所有已打开的连接都已完成当前操作并且所有的数据都被同步到磁盘上。daemonize设置为no意味着Redis不会以守护进程后台方式运行。在默认情况下daemonize配置项通常被设置为yes这样 Redis 就会作为一个守护进程在后台运行不会占用终端窗口允许系统正常进行其他操作。而将daemonize设置为no后Redis 服务器会保持在前台运行即它会绑定到一个终端并且占用该终端窗口。具体来说以下是daemonize设置对 Redis 运行模式的影响Daemonize 设为 yesRedis 作为守护进程启动不绑定到任何终端通常这是生产环境下的推荐设置。Daemonize 设为 noRedis 在前台启动并绑定到启动它的终端。这通常用于调试目的因为这样可以便于查看输出和日志信息。黏贴完了esc 加冒号 加wq回车保存重新加载服务代码语言javascriptAI代码解释systemctl daemon-reload接下来就可以用服务操作redis可以直接用redis也可以用redis.service代码语言javascriptAI代码解释# 开机自动启动 systemctl enable redis.service # 取消开机自动启动(卸载服务) systemctl disabled redis.service # 启动redis服务 systemctl start redis.service # 查看服务状态 systemctl status redis.service # 停止服务 systemctl stop redis.service设置完就行啦整理不易 求三连

更多文章