首页
编程随笔
Java笔记
Html/Css/Js
Android
后端笔记
服务器搭建
BUG收集
Java异常
Android异常
在线工具
Json格式化
编码/解码
Epub在线编辑
登录
发布文章
个人文章
退出登录
首页
技术教程
BUG收集
在线工具
资源下载
登录
发布文章
退出登录
搜索
当前位置:
首页
-
博客
- 正文
关闭
centos使用gcc安装redis7
更新时间:2023-07-12 11:04:31
阅读数:1475
发布者:落幕
本文主要是使用gcc安装redis,linux系统为centos7,redis版本为redis-7.0.12 ### redis下载 #### linux版本下载 https://redis.io/download/ ![redis下载](https://www.speechb.com/blog/redis/redis-gcc2.png "redis下载") ####window版下载 https://github.com/zkteco-home/redis-windows ### 安装GCC #### Linux环境安装Redis必须先具备gcc编译环境 查看gcc版本 gcc -v # 如果提示command not found,则需要安装gcc -bash: gcc: command not found 安装redis之前需要具备c++库环境 yum -y install gcc-c++ ### 安装redis #### 下载获取redis 下载获取redis-7.0.12.tar.gz(最新稳定版本即可)后将它放入我们的Linux目录/opt /opt目录下解压redis,tar -zxvf redis-7.0.12.tar.gz,解压后会多一个redis-7.0.12的文件夹 #### 进入redis目录 cd redis-7.0.12 #### 在redis-7.0.12目录下执行make命令 make && make install ![redis下载](https://www.speechb.com/blog/redis/redis-gcc1.png "redis下载") 看到Hint: It's a good idea to run 'make test' ;)说明已经安装成功 #### 查看默认安装目录: 默认安装目录:/usr/local/bin,Linux下的/usr/local类似我们Windows系统的C:\Program Files,安装完成后,去/usr/local/bin下查看 cd /usr/local/bin #### 复制redis.conf 将默认的redis.conf拷贝到自己定义好的一个路径下,比如/myredis ,cp redis.conf /myredis/redis7.conf find / -name redis.conf #### 修改/myredis目录下redis.conf配置文件做初始化设置 redis.conf配置文件,改完后确保生效,记得重启 ```config 1默认daemonize no 改为 daemonize yes,是否要用守护线程的方式启动 2默认protected-mode yes 改为 protected-mode no,关闭外部网络可以直接访问 3默认bind 127.0.0.1 改为 直接注释掉(默认bind 127.0.0.1只能本机访问)或改成本机IP,否则影响远程IP连接 4默认redis密码 改为 requirepass 自己设定的密码 requirepass 123456 ``` #### 启动服务 /usr/local/bin目录下运行redis-server命令,启用/myredis目录下的redis.conf配置文件 执行命令: redis-server /myredis/redis7.conf #### 连接服务 # -a 后面是redis设置的密码 redis-cli -a 123456 -p 6379 #### 关闭Redis服务器 单实例关闭:在Redis服务器外面关闭命令:redis-cli -a 123456 shutdown,如果在Redis服务器里面可以直接使用shutdown命令 多实例关闭,指定端口关闭: redis-cli -p 6379 shutdown 登录redis-cli使用shutdown关闭 ```shell [root@test1 redis]# redis-cli 127.0.0.1:6379> shutdown ``` ### 卸载redis #### 停止redis-server服务 redis-cli -p 6379 shutdown 查看进程是否还存在 ps -ef|grep redis #### 删除/usr/local/bin目录下与redis相关的文件 ls -l /usr/local/bin/redis-* rm -rf /usr/local/bin/redis-*