• 安装 gcc 编译

首先看一下是否有安装gcc

gcc -v

因为后面安装redis的时候需要编译,所以事先得先安装gcc编译。阿里云主机已经默认安装了 gcc,如果是自己安装的虚拟机,那么需要先安装一下 gcc:

yum install gcc-c++
  • 下载 redis

有两种方式下载安装包,一种是去官网上下载(https://redis.io),然后将安装包考到 centos 中,另种方法是直接使用 wget 来下载:

wget http://download.redis.io/releases/redis-5.0.3.tar.gz

如果没有安装过 wget,可以通过如下命令安装:

yum install wget
  • 解压安装包:

tar –vzxf redis-5.0.3.tar.gz

然后将解压的文件夹 redis-5.0.3 放到 /usr/local/ 下,一般安装软件都放在 /usr/local 下。然后进入 /usr/local/redis-3.2.8/ 文件夹下,

mv redis-5.0.3 /usr/local/redis-5.0.3/

执行 make 命令编译, 使用make install 进行安装

//进入到/usr/local/redis-5.0.3/ 文件目录下
[root@localhost mnt]# cd /usr/local/redis-5.0.3/   [root@localhost redis-5.0.3]# make      //对解压后的文件进行编译[root@localhost redis-5.0.3]# cd ./src   //进入到 redis-5.0.3/src 文件目录下[root@localhost src]# make install    //进行redis安装
  • 修改配置文件

把文件中的daemonize属性改为yes(表明需要在后台运行, 此处设置开机启动需要,如果不设置则无法开机启动)

[root@localhost etc]# vi redis.conf

把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。或者修改为 bind 0.0.0.0

bind 0.0.0.0

把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)

protected-mode no

修改Redis默认密码 (默认密码为空)

(1)在配置文件中找到这一行 # requirepass foobared

(2)删除前面的注释符号#,并把foobared修改成自己的密码  或者  另起一行 requirepass 自己的密码

  • 设置Redis开机启动
# 进入此处
cd /usr/local/redis-5.0.3/utils
# 执行以下命令(可能不太对,找相似名字的)
./install-service
# 进入如下路径
cd /etc/init.d/
# 此处会有一个redis* 文件使用如下命令查看
chkconfig --list
其中如果包含的话,成功开机启动
使用命令
reboot 测试
  • 防火墙开放相应端口
# 开启6379
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
# 开启6380
/sbin/iptables -I INPUT -p tcp --dport 6380 -j ACCEPT
# 保存
/etc/rc.d/init.d/iptables save
# centos 7下执行
service iptables save
有些人安装的linux的系统默认防火墙不是iptables,而是firewall,那就得使用以下方式关闭防火墙了。>>>关闭防火墙systemctl stop firewalld.service            #停止firewall
systemctl disable firewalld.service        #禁止firewall开机启动>>>开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效>>>重启防火墙firewall-cmd --reload其他常用命令:firewall-cmd --state                          ##查看防火墙状态,是否是running
firewall-cmd --reload                          ##重新载入配置,比如添加规则之后,需要执行此命令
firewall-cmd --get-zones                      ##列出支持的zone
firewall-cmd --get-services                    ##列出支持的服务,在列表中的服务是放行的
firewall-cmd --query-service ftp              ##查看ftp服务是否支持,返回yes或者no
firewall-cmd --add-service=ftp                ##临时开放ftp服务
firewall-cmd --add-service=ftp --permanent    ##永久开放ftp服务
firewall-cmd --remove-service=ftp --permanent  ##永久移除ftp服务
firewall-cmd --add-port=80/tcp --permanent    ##永久添加80端口
iptables -L -n                                ##查看规则,这个命令是和iptables的相同的
man firewall-cmd                              ##查看帮助更多命令,使用 firewall-cmd --help 查看帮助文件>>> CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下1、直接关闭防火墙systemctl stop firewalld.service          #停止firewall
systemctl disable firewalld.service    #禁止firewall开机启动2、设置 iptables serviceyum -y install iptables-services
如果要修改防火墙配置,如增加防火墙端口3306
vi /etc/sysconfig/iptables
增加规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT保存退出后
systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
  • 重启redis
service redis stop
service redis start
  • 停止redis
命令方式关闭redisredis-cli -h 127.0.0.1 -p 6379
shutdown
进程号杀掉redisps -ef | grep redis
kill -9 XXX

查看端口是否启动成功

netstat -ntlp |grep 6379

Centos7 安装redis相关推荐

  1. CentOS7 安装Redis Cluster集群

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

  2. Centos7安装Redis教程

    Centos7安装Redis 0.更新文件 yum update -y 这里会更新好多内容,需要等待一会. 1.下载redis [CSDN资源下载] https://redis.io/ 2.将压缩包放 ...

  3. VM 虚拟机 centos7 安装redis

    make 报错 https://blog.csdn.net/weixin_42896137/article/details/88660621 nginx在安装中稍微复杂,今天刚好装了一下nginx发现 ...

  4. 【CentOS7安装Redis及常用命令】

    目录 一. 背景 二. 安装gcc依赖 三. 下载Redis 3.1 下载方式1:官网下载redis 3.2 下载方式2:wget获取redis 四. 安装 五. 启动 5.1 前台启动(不推荐) 5 ...

  5. centos7 安装 Redis(资源)

    2019独角兽企业重金招聘Python工程师标准>>> Redis简介 Redis是一个基于BSD开源的项目,是一个把结构化的数据放在内存中的一个存储系统.可以把它作为数据库,缓存和 ...

  6. Centos7 安装Redis详细教程

    本文主要介绍如果在Centos7下安装Redis. 1.安装依赖 redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装: gcc -v 如果没有安装 ...

  7. centos7 安装 redis

    一.安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz 最新下载网址: http://do ...

  8. CentOS7安装redis并配置外网可访问(局域网可参考)

    1.安装gcc编辑器 安装redis需要依赖gcc环境,执行如下命令安装: yum install -y gcc 如果机器没有网络的话,可以参考这篇文章: CentOS离线安装gcc环境(附安装包+图 ...

  9. CentOS7安装Redis,全网最快安装教程

    第一步:安装epel源 yum install -y epel-release 第二步:安装redis yum install -y redis 第三步:卸载redis yum remove redi ...

最新文章

  1. 关于12月28日到12月29日
  2. Java中设计模式之工厂模式-4
  3. python队列来做什么_python分布式爬虫中的消息队列是什么?
  4. xe6+firedac 连接sybase
  5. mysql之调优概论 1
  6. 8 天扩容超 100 万核,腾讯会议正在刷新历史
  7. 孙杨事件的几点事实!
  8. Spring入门看这一篇就够了
  9. python使用lxml库对解析后的DOM树形成的xpath计算得到平均值、中位数、方差
  10. ubuntu java 7_在Ubuntu上安装Java 7
  11. 【Pigeon源码阅读】服务调用请求流程解析(六)
  12. 经典贪吃蛇大战逆向 去广告+游戏内购
  13. Python——QQ/微信 邮件 群发技术实现
  14. https://juejin.im/entry/58622ebc570c3500694ec86c
  15. 如何将台式计算机连接到WiFi,台式机怎么连接wifi?台式电脑连接无线网络的方法(图文)...
  16. app 服务器维护通知,启用 App Store 服务器通知
  17. 聚类之层次聚类、基于划分的聚类(…
  18. Go语言实现区块链与加密货币-Part3(交易优化,单机模拟多节点通信)
  19. gcc生成静态库.a和动态库.a以及Ubuntu18.04下opencv3.4.11安装及示例
  20. 一个例题:浮动引起元素变成行内块元素-display:inline-block

热门文章

  1. jtabel 遍历_单击按钮更新JTable
  2. Vs2015 mysql ef_VS2015 +EF6 连接MYSQL数据库生成实体
  3. android获取导航栏宽高,Android获取屏幕的宽高度、状态栏、标题栏、导航栏、编辑区域高度...
  4. fwink函数c语言,wink: Wink is oscstudio library
  5. 皮一皮:大型海王翻车现场...
  6. 紧随Java 16,Spring Framework 5.3.5 发布:涵盖JDK 16的支持!
  7. 追踪JVM中的本地内存
  8. filebeat启动多个_【翻译】Filebeat相关(一)
  9. 点云处理库pyntcloud
  10. 滑动窗口的最大值java