一、检查是否安装

## 检查是否安装了Redis
[root@localhost /]# ps -ef | grep redis
## 存在就删除
[root@localhost /]# sudo yum remove redis
## 检查是否安装了gcc
[root@localhost /]# gcc --version

安装gcc

1、手动离线安装

下载gcc安装包,下载地址:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
上传安装包至服务器
进入安装包目录,一次性安装所有包,执行命令:rpm -ivh *.rpm --nodeps --force

2、yum源安装

yum -y install gcc

redis6.2.6下载

链接:https://pan.baidu.com/s/1p4Ikgysp_MqIAnzvj77iLQ

提取码:Redi

二、创建存储目录

点击查看代码
## 创建放置目录
[root@localhost /]# cd /data
[root@localhost data]# mkdir Redis
[root@localhost data]# cd Redis/
[root@localhost Redis]# ls
redis-6.2.6.tar.gz
[root@localhost Redis]# mkdir bin data conf log run tls
[root@localhost Redis]# ls
bin conf data log redis-6.2.6.tar.gz run tls

三、解压编译

## 解压
[root@localhost Redis]# cd /data/Redis/
[root@localhost Redis]# tar -zxvf redis-6.2.6.tar.gz
## 编译
[root@localhost Redis]# cd redis-6.2.6/
[root@kaduoxi redis-6.2.6]# make
## 如果出现 zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
## 就执行
make MALLOC=libc ## 或者多线程编译
[root@kaduoxi redis-6.2.6]# make -j 2 ## 安装
## 默认是安装到/usr/local/bin目录下:make install
## 我是安装到指定目录下 /data/Redis
make install PREFIX=/data/Redis
[root@kaduoxi redis-6.2.6]# make install PREFIX=/data/Redis ## 查看结构
[root@kaduoxi redis-6.2.6]# cd /data/Redis/
[root@localhost Redis]# tree .
-bash: tree: command not found
[root@kaduoxi redis]# sudo yum install tree
[root@kaduoxi redis]# tree .



四、修改配置文件

## 将源码路径下的redis.conf复制至conf目录下面,并改名为redis_6379. conf
[root@localhost Redis]# ls
bin conf data log redis-6.2.6 redis-6.2.6.tar.gz run tls
## 赋值到创建的conf文件夹下
[root@localhost Redis]# cp /data/Redis/redis-6.2.6/redis.conf /data/Redis/conf/
[root@localhost Redis]# cd /data/Redis/conf/
[root@localhost conf]# ls
redis.conf
## 重命名
[root@localhost conf]# mv redis.conf redis_6379.conf
[root@localhost conf]# ls
redis_6379.conf
[root@localhost conf]# vim redis_6379.conf

修改redis_6379.conf内容



五、启动检查

## 启动
[root@localhost conf]# cd /data/Redis/
[root@localhost Redis]# ./bin/redis-server ./conf/redis_6379.conf ## 检查进程
[root@localhost Redis]# ps -ef | grep redis
root 59803 1 0 19:23 ? 00:00:00 ./bin/redis-server 0.0.0.0:6379
root 59890 2542 0 19:25 pts/0 00:00:00 grep --color=auto redis ## 日志检查
[root@localhost Redis]# tail -200f log/redis_6379.log ## 命令检查
[root@localhost Redis]# ./bin/redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> set a test
(error) NOAUTH Authentication required.
127.0.0.1:6379>
## 存在密码验证,先验证密码
127.0.0.1:6379> AUTH password
OK
127.0.0.1:6379> set a test
OK
127.0.0.1:6379> get a
"test"
127.0.0.1:6379>

六、修改环境变量

## 编辑环境变量文件
[root@localhost Redis]# vim ~/.bash_profile ## 添加内容
## PATH=/data/Redis/bin:$PATH ## 刷新环境变量
[root@localhost Redis]# source ~/.bash_profile
## 查看环境变量
[root@localhost Redis]# echo $PATH



就可以直接使用redis-cli,redis-server

七、防火墙设置

## 查看防火墙开启的所有端口
[root@localhost Redis]# firewall-cmd --zone=public --list-ports
## 开启防火墙
[root@kaduoxi redis]# sudo systemctl start firewalld
## 防火墙开机自启
[root@kaduoxi redis]# sudo systemctl enable firewalld
Created symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service → /usr/lib/systemd/system/firewalld.service.
Created symlink /etc/systemd/system/multi-user.target.wants/firewalld.service → /usr/lib/systemd/system/firewalld.service.
## 查看防火墙的状态
[root@kaduoxi redis]# sudo systemctl status firewalld
## 查看防火墙所有端口
[root@kaduoxi redis]# firewall-cmd --zone=public --list-ports
## 放开端口6379
[root@kaduoxi redis]# sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
success
## 刷新防火墙
[root@kaduoxi redis]# firewall-cmd --reload
success

八、设置开机自启

新建系统服务文件

/etc/systemd/system/目录下创建一个Redis服务的配置文件,例如redis.service

[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/data/Redis/bin/redis-server /data/Redis/conf/redis_6379.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target

ExecStart=/data/redis/bin/redis-server /data/redis/conf/redis_6379.conf

改成你 服务器 redis-server 安装的位置和redis.conf 安装的位置

其他

## 设置权限
chmod 644 /etc/systemd/system/redis.service
## 编辑完成保存后,重载系统
systemctl daemon-reload
## 重新启动redis(要先杀掉你刚才文件启动的redis,使用ps -ef | grep redis; kill -9
## + id 执行)
systemctl start redis
systemctl status redis
## 查看redis状态
systemctl status redis
## 设置开机自启
systemctl enable redis
systemctl enable redis.service
## 关机测试
shutdown -r now
systemctl status redis systemctl is-enabled redis

CentOS7部署Redis(离线单机)的更多相关文章

  1. Centos7部署Redis集群

    Redis简介 Redis(Remote Dictionary Server)是完全开源的.遵守BSD协议的.高性能的Key-Value数据库. Redis与其他Key-Value缓存产品有一下三个特 ...

  2. Redis笔记 -- 在 Centos7.4单机中部署Redis集群(二)

    0x00--背景和目的 在单台PC服务器上部署Redis集群,通过不同的TCP端口启动多实例,模拟多台独立PC组成集群. 0x01--环境描述: Centos版本:CentOS Linux relea ...

  3. linux离线部署redis及redis.conf详解

    一.离线部署redis 由于博主部署的虚拟机没有网络也没有gcc编译器,所以就寻找具备gcc编译器的编译环境把redis编译安装好,Copy Redis安装目录文件夹到目标虚拟机的目录下.copy时r ...

  4. CentOS7单节点部署redis主从复制和sentinel

    准备一台机器,系统版本为CentOS7. 部署redis 1.下载软件包 # wget http://download.redis.io/releases/redis-3.2.8.tar.gz 2.解 ...

  5. 【Docker】 使用Docker 在阿里云 Centos7 部署 MySQL 和 Redis (二)

    系列目录: [Docker] CentOS7 安装 Docker 及其使用方法 ( 一 ) [Docker] 使用Docker 在阿里云 Centos7 部署 MySQL 和 Redis (二) [D ...

  6. 自动化kolla-ansible部署centos7.9+openstack-train-超融合单机架构

    自动化kolla-ansible部署centos7.9+openstack-train-超融合单机架构   欢迎加QQ群:1026880196 进行交流学习 环境说明: 1. 满足一台电脑一个网卡的环 ...

  7. CentOS7 安装Redis Cluster集群

    上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...

  8. centos7 部署 open-falcon 0.2.0

    =============================================== 2019/4/29_第3次修改                       ccb_warlock 更新 ...

  9. 利用docker部署redis集群

    目录 一.首先配置redis.conf文件,... 1 1.获取配置文件... 1 2.修改各配置文件的参数... 2 二.下载redis镜像.启动容器... 2 1.创建网络... 2 2.拉取镜像 ...

  10. Centos6.6部署Redis集群

    Centos6.6部署Redis集群 1环境准备 1环境安装redis 1安装ruby 2配置redis主从环境 3部署redis sentinel服务器 5集群使用 13当前集群环境说明 13测试功 ...

随机推荐

  1. #分治,决策单调性dp#CF868F Yet Another Minimization Problem

    题目 给定一个序列 \(a\),要把它分成 \(k\) 个子段.(\(n\leq 10^5,k\leq 20\)) 每个子段的费用是其中相同元素的对数.求所有子段的费用之和的最小值. 分析 有一个很明 ...

  2. 如何知道 window 的 load 事件已经触发

    背景 为了使页面加载更快,常常将一些不重要的第三方脚本在页面完成加载后进行懒加载. // 做一些不影响业务的事情 window.addEventListener('load', () => { ...

  3. 使用OHOS SDK构建box2d

    参照OHOS IDE和SDK的安装方法配置好开发环境. 从github下载源码,当前最新的提交记录ID为411acc32eb6d4f2e96fc70ddbdf01fe5f9b16230. 执行如下命令 ...

  4. 选择适合您网站的 SQL 托管:MS SQL Server、Oracle、MySQL

    SQL托管 如果您希望您的网站能够存储和检索数据,您的Web服务器应该能够访问使用SQL语言的数据库系统.以下是一些常见的SQL托管选项: MS SQL Server Microsoft的SQL Se ...

  5. 【有奖互动】开发者版本新特性,你期待哪些更新?#HDC.Together2023#

    <hdc.together< span="">>华为开发者大会2023再次启航,将于8月4日~6日在中国松山湖举办,承载万千期待,开启崭新时代.聚焦新版本. ...

  6. 鸿蒙智联生态产品《接入智慧生活App开发指导》(官方更新版)

    原文:https://mp.weixin.qq.com/s/BDC-12aiZz2EhtjYLR7QIg,点击链接查看更多技术内容. 在HarmonyOS Connect生态产品应用开发过程中,很多开 ...

  7. k8s之emptyDir存储卷

    一.简介 emptyDir卷是最简单的卷,主要用于存储临时数据,当pod生命周期结束,emptyDir卷也就销毁. emptyDir卷应用场景一般是pod中多个容器共享数据,即在pod中定义一个emp ...

  8. 如何使用Plotly和Dash进行数据可视化

    本文分享自华为云社区<从数据到部署使用Plotly和Dash实现数据可视化与生产环境部署>,作者: 柠檬味拥抱. 数据可视化是数据分析中至关重要的一环,它能够帮助我们更直观地理解数据并发现 ...

  9. 使用纯c#在本地部署多模态模型,让本地模型也可以理解图像

    之前曾经分享过纯c#运行开源本地大模型Mixtral-8x7B 当时使用的是llamasharp这个库和Mixtral的模型在本地部署和推理,前段时间我看到llamasharp更新到了0.11.1版本 ...

  10. 【Oracle】在PL/SQL中使用sql实现选择排序

    [Oracle]在PL/SQL中使用sql实现选择排序 一般来说,SQL要排序的话直接使用order by即可 不一般来说,就是瞎搞,正好也可以巩固自己的数据结构基础 使用SQL实现排序系列: 使用S ...