首页 > 数据库 >LInux单机安装Redis

LInux单机安装Redis

时间:2025-01-08 16:01:44浏览次数:3  
标签:0.0 单机 Redis redis systemctl usr LInux local 目录

1. 安装gee工具包

由于Redis是基于c语言编写的所以安装的时候需要先安装gee以及gcc的依赖,yum云用不了可以看一下这个 linux 替换yum源镜像_更换yum镜像源-CSDN博客

yum install -y gcc tcl

2. 添加redis的压缩包

3. 上传到Linux

上传到 /usr/local/src 目录、这个目录一般用于存放自己的资源

4. 解压

进入/usr/local/src 目录,执行

tar -xzf redis-6.2.6.tar.gz

进入redis目录

cd redis-6.2.6

执行安装命令

make && make install

编译后原来的压缩包就可以删除了,最终是这样子

5. 默认启动

安装成功后在任意目录运行

redis-server

这种启动属于前台启动,会阻塞整个会话窗口,窗口关闭或者按下CTRL + C则Redis停止。不推荐使用。

6.指定配置启动

首先进入redis目录,备份一份源文件,这样子出错也能够随时改回去

cp redis.conf redis.conf.bck

然后进入配置文件修改配置文件的默认配置

cd /usr/local/src/redis-6.2.6/

允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0、切记要找到原配置进行修改,不然会出现相同属性

bind 0.0.0.0

# 守护进程,修改为yes后即可后台运行

daemonize yes 

# 密码,设置后访问Redis必须输入密码

requirepass 123456

然后这里还有一些其他的配置项、推荐配置一个日志即可,其他的暂时不要乱动

# 监听的端口

port 6379


# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录

dir .


# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15

databases 1


# 设置redis能够使用的最大内存

maxmemory 512mb


# 日志文件,默认为空,不记录日志,可以指定日志文件名
 

logfile "redis.log"

7. 启动redis

进入redis安装目录 

cd /usr/local/src/redis-6.2.6

启动

redis-server redis.conf

查看是否存在进程

ps -ef | grep redis

杀死进程

kill -9 进程ID

8. 开启自启动

首先,新建一个系统服务文件:

vi /etc/systemd/system/redis.service

内容如下:

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

重写加载配置

systemctl daemon-reload

启动

systemctl start redis

停止

systemctl stop redis

重启

systemctl restart redis

查看状态(如果失败、可以看看是不是上面手动启动了,杀死进程即可)

systemctl status redis

执行下面的命令,可以让redis开机自启:

systemctl enable redis

标签:0.0,单机,Redis,redis,systemctl,usr,LInux,local,目录
From: https://blog.csdn.net/a1241436267/article/details/144970548

相关文章

  • 腾讯通RTX用户必看的升级攻略,支持移动端及Linux系统
    一、腾讯通RTX用户面临的使用难题随着腾讯通RTX停止更新并下架官网,许多企业用户在日常办公中遇到了无法解决的问题,这些问题不仅制约了办公效率,也加速了企业寻找替代方案的步伐:●不兼容国产系统与移动端:腾讯通RTX仅支持Windows和Mac系统,无法在国产操作系统(如统信UOS、银河麒麟)和......
  • linux 安装 Ollama 框架
    概述Ollama是一款旨在简化大语言模型(LLM)本地部署的工具,支持Windows、Linux和MacOS系统。它提供了一个用户友好的环境,让开发者可以轻松地运行和调优如Qwen、Llama等超过1700种的大语言模型。核心优势多平台兼容性:无缝适配主流操作系统。丰富的模型库:内置了大量预训练模......
  • 基本linux命令行
    **系统信息**arch显示机器的处理器架构(1)uname-m显示机器的处理器架构(2)uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作cat/proc/cpuin......
  • linux 清空catalina.out日志 不需要重启tomcat(五种方法)
    今天突然发现图表展示查询条件不能用了,想着可能是日志太多一直没清理导致的,结果一查tomcat的log目录居然已经有1012G,果断删除生成的前几年的日志,发现这些都不大,保留2425年其他都删掉还有956G,仔细一看catalina.out居然有865G,上网查看有没有不关闭tomcat就清空这个文件的方法,删除之......
  • Linux(Centos 7.6)命令详解:mkdir
    1.命令作用如果目录还不存在,则创建目录(CreatetheDIRECTORY,iftheydonotalreadyexist.)2.命令语法Usage:mkdir[OPTION]...DIRECTORY...3.参数详解OPTION:-m,--mode=MODE,创建新目录同时设置权限模式-p,--parents,创建多层目录,如上层目录不存在会自动创建-v,-......
  • ProxyPin开源免费抓包工具,支持Windows、Mac、Android、IOS、Linux 全平台系统
    您可以使用它来拦截、检查和重写HTTP(S)流量,支持Flutter应用抓包,ProxyPin基于Flutter开发,UI美观易用。核心特性手机扫码连接:不用手动配置Wifi代理,包括配置同步。所有终端都可以互相扫码连接转发流量。域名过滤:只拦截您所需要的流量,不拦截其他流量,避免干扰其他应用。搜索:根......
  • spring boot Linux dockerfile与Windows dockerfile区别
    在创建Dockerfile来构建SpringBoot应用程序的容器时,Dockerfile本身通常与操作系统的差异无关,因为Docker容器是跨平台的。然而,在某些情况下,可能会有一些细微的差别,这些差别主要来自于文件路径格式、换行符等操作系统之间的差异。以下是可能需要注意的几个方面:文件路径格式Windo......
  • linux PAM可插拔认证模块介绍
    PAM(PluggableAuthenticationModules)介绍通过提供一些动态链接库和一套统一的API,将系统提供的服务和该服务的认证方式分开使得系统管理员可以灵活地根据需要给不同的服务配置不同的认证方式而无需更改服务程序,同时也便于向系统中添加新的认证手段 流程图说明:1、系......
  • 【Linux】【进程】进程的地址空间 虚拟地址 物理地址
    【Linux】【进程】进程的地址空间虚拟地址物理地址32位系统 a.32位操作系统可以访问4GB内存 b.cpu有八位位线每次访问8bit1字节 c.cpu有32根地址线每次访问2^32 d.因此是2^32字节-->4GB分为1GB的内核空间和3GB的用户空间内核空间1GB用户空间3GB64位系统......
  • 【Linux基础入门】
    Linux基础Linux常用指令vi编辑Linux常用指令pwd显示当前工作目录的绝对路径linux@ubuntu:~$pwd/home/linuxcd切换目录linux@ubuntu:/home$cd/home/linux//cd绝对路径linux@ubuntu:~$cd./Desktop///cd相对路径linux@ubuntu:~/Desktop$cd..//cd.......