教程合集
【导航】教程检索清单
A01-Windows安装VMWare Workstation
A02-VMware安装CentOS
A03-解压版CentOS7使用方法
A04-VMware+Centos7 静态IP设置方法
A05-CentOS7替换yum源为阿里云
A06-Xshell7使用教程
A07-Xshell连接阿里云ECS-CentOS远程服务器
A08-xmanager图形化连接CentOS
A09-Kali虚拟机磁盘扩容
A10-Windows虚拟机和物理机互传文件的几种方式
A11-虚拟机安装Kali和远程连接
A12-VMware安装Rocky Linux9.4
A13-解压版RockyLinux9.4使用方法
A14-安装Xmanager
A15-CentOS7修改语言为中文或英文
A16-Linux开机自动登录root用户(不用输密码)
A21-Win10安装教程
A22-Win7安装教程
A31-vmware安装Ubuntu18.04
A32-Vmware安装Ubuntu23
A41-在Android手机上安装kali Linux
A51-如何在公网服务器(比如阿里云)安装kali
A52-kali如何安装中文输入法
A53-Kali Linux安装pip2
B01-Windows环境安装MySQL Server 步骤
B02-Navicat安装使用
B03-MySQL忘记root密码或者root密码错误
B04-Windows配置解压版MySQL5(免安装)
B05-MySQL如何建库建表
B21-安装python
B22-安装sqlmap
B23-Windows多个Python版本如何切换
B24-如何在cmd运行Python代码
B31-Windows安装PhpStorm2024
B39-Windows多个Java版本如何切换
B40-Windows配置JDK8及以下版本
B41-Windows配置JDK9及以上版本
B42-IDEA2022安装和激活
B42-IDEA2024安装和激活
B43-IDEA配置Maven
B44-IDEA配置tomcat运行JavaWeb工程
B45-IDEA修改Java版本
B46-IDEA部署WebGoat靶场
B50-Windows安装VSCode
B51-vc++安装教程
B52-VScode编译C语言
B53-VSCode运行Java工程
B54-VSCode运行Python代码
B55-Windows安装Pycharm社区版
B56-VSCode右键在浏览器运行PHP代码
B61-配置cmder
B62-Windows安装Go开发环境
B71-Windows安全狗安装教程
C01-启动中国蚁剑antsword
C02-Oneforall安装与使用
C03-Xray下载与使用
C04-Windows安装AWVS24.4.240427095
C04-windows安装AWVS14
C05-部署Cobalt Strike服务端和启动Cobalt Strike客户端
C05-Win10安装MSF(metasploit framework)
C11-Fotify安装
C12-Charles破解教程
C13-谷歌chrome浏览器安装crx插件(hackbar为例)
C14-firefox浏览器安装扩展工具教程(以hackbar为例)
C15-XSStrike工具安装和使用
C31-hbit安装与使用
C32-kali系统安装与使用aquatone
C33-水泽 Shuize 安装
C34-kali安装nessus
C41-社会工程学BadUSB刻录流程
D01-Windows安装phpstudy
D02-Win10安装Apache和PHP
D11-Apache安装WAF+modsecurity
D12-Phpstudy部署安全狗
D21-PHP、Apache环境中部署sqli-labs
D22-PHP、Apache环境中部署DVWA
D23-PHP、Apache环境中部署pikachu
D24-PHP、Apache环境中部署upload-labs
D25-PHP、Apache环境中部署xsslabs
D26-PHP、Apache环境中部署bwapp
D27-PHP、Apache环境中部署wordpress博客
D31-XSS平台xssplatform搭建
F01-CentOS7源码方式安装Redis
F01-CentOS7 yum方式安装Redis6
F02-CentOS7 yum方式安装MySQL 5
F03-阿里云CentOS7安装msf
F04-Centos7安装vnc
F05-CentOS7源码方式安装nginx
F06-CentOS 7 搭建Web服务
F07-CentOS安装使用宝塔面板
F08-Ubuntu安装Web服务(Apache、MySQL、PHP)
F09-CentOS 安装 python39
F10-Linux(包括CentOS、Kali)配置Java和切换版本
F11-Linux使用conda解决python工具的依赖问题
F12-Linux安装雷池WAF
F21-阿里云ECS设置安全组规则
G01-CentOS7yum方式安装Docker
G02-Ubuntu安装Docker和docker-compose
G11-Docker安装MySQL
G12-CentOS安装vulhub靶场
G13-阿里云Docker镜像加速器使用方法
G14-Kali安装Docker和vulhub
G15-Docker安装crapi靶场
G21-CentOS7和Kali安装ARL灯塔
G22-AWD平台搭建
G23-自己搭建CTF平台
G24-pandora搭建(ChatGPT)
H01-启动和激活Burp
H02-Ubuntu安装Burp
H03-Burp反激活流程
H04-火狐浏览器发送数据包到Burp(安装证书)
H05-谷歌chrome浏览器发送数据包到Burp(安装证书)
H21-Burp抓手机App包
H22-Burp抓包逍遥(安卓)模拟器
H31-Burp识别验证码暴破密码
H41-设置burp自带浏览器访问外网
J01-MacBook Air m1安装CentOS7
J02-MacBook Air m1安装Win11及配置
J03-MacBook Air m1安装Kali
J04-MacOS搭建Apache+PHP+MySQL环境
K11-微信小程序反编译
K21-proxifier配合bp抓取小程序的数据包
K22-夜神模拟器安装burp证书实现微信小程序抓包
K23-逍遥模拟器通过Charles(青花瓷)+Postern+burp抓包配置流程
K31-App抓包教程
M01-双屏幕使用教程
M03-内网穿透
M04-免费下载doc88道客巴巴文档
M05-Kali安装佩奇文库(PeiQi-WIKI)
M06-Ubuntu虚拟机搭建乌云镜像站wooyun
M07-阿里云服务器自建DNSLog平台
M08-虚拟机如何使用物理机的VPN
苹果系统安装虚拟机
本文档使用 MrDoc 发布
-
+
首页
F01-CentOS7源码方式安装Redis
# Linux软件安装方式 同一个软件有很多种不同的安装方式,Linux操作系统中安装软件有几种常见方式: 1、源码编译安装:一般需要解压然后用make 、make install等命令,这种方式步骤比较复杂,编译时间长,而且结果不可控 2、RPM(RedHat Package Manager)是一个软件管理包,安装卸载变得简单了,但是无法解决软件包之间的依赖关系问题 3、YUM(Yellow dog Updater, Modified)是一个RPM的前端程序,可以自动解决软件的依赖关系。但是要注意版本的问题,默认从仓库中获取安装的不一定是最新版本 4、不需要安装只要配置环境变量的(解压就可以使用) # 说明 <font color="red">以下操作全部用root用户进行,适合于虚拟机的测试环境,不适合生产环境。</font> 源码安装方式可以安装从官网下载的任意版本。 其他安装方法: F01-CentOS7 yum方式安装Redis6(只能安装redis-6.2.13) https://wiki.bafangwy.com/doc/718/ # 前提条件 因为要下载软件,所以必须要能正常连接外网。 `ping baidu.com` 如果不通,需要检查网络。 https://wiki.bafangwy.com/doc/57/ 此外,因为要用yum安装软件,必须把yum源替换为阿里云源。 https://wiki.bafangwy.com/doc/593/ # 一、下载源码包 官网:https://redis.io 下载地址:https://redis.io/download 可以在Windows上打开下载地址,在如下界面上选择稳定版下载源码包,然后传到Linux上。 也可以直接在Linux上下载。 `cd` `curl -O https://download.redis.io/releases/redis-6.0.9.tar.gz` ![](/media/202407/2024-07-03_144146_5685110.12281897657340057.png) 然后解压压缩包,移动到`/usr/local/` ``` tar -xzf redis-6.0.9.tar.gz mv redis-6.0.9 /usr/local/ cd /usr/local/ ls ``` ![](/media/202407/2024-07-03_144319_1816930.3065568633476301.png) # 二、确定gcc版本 ## 查看gcc版本 `gcc -v` 默认的gcc 4(`gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) `)版本会报错。 这里需要升级到gcc9。 ## 安装SCL源 没有安装scl源,会提示找不到gcc软件包: ![](/media/202407/2024-07-03_144533_9731680.7465455936947053.png) 安装scl源: `yum install centos-release-scl centos-release-scl-rh -y` 如果报错看这个:[yum install 报错:sclo/repomd.xml HTTP Error 404](/doc/773/ "sclo/repomd.xml 404") 看到这个就是安装成功了: ![](/media/202407/2024-07-03_160634_3590920.3141879485964304.png) >d 注意,接下来会有一个问题,需要在此处解决,才能继续往下: yum install报错Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64 https://wiki.bafangwy.com/doc/719/ # 安装gcc相关工具 `yum install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils -y` 看到这个就是安装成功了: ![](/media/202407/2024-07-03_161254_1179800.6691922812343463.png) ## 启用gcc 9 `echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile` `source /opt/rh/devtoolset-9/enable` 再次查看gcc版本 `gcc -v` ![](/media/202407/2024-07-03_161358_0081870.7823006499747764.png) # 三、编译安装 进入redis文件夹,进行编译安装 ``` cd /usr/local/redis-6.0.9 make -j 2 ``` 出现这个提示就代表编译成功:Hint: It's a good idea to run 'make test' 编译完成后,在`/usr/local/redis-6.0.9/src`目录中多了两个可执行程序`redis-cli`和`redis-server`,绿颜色代表是编译好的可执行程序。 `redis-server`用于启动Redis服务 `redis-cli`是Redis的客户端,用于连接本机或者其他机器的Redis服务。 ![](/media/202404//1713786504.9171.png) <font color="red">注意!如果src目录下没有这两个可执行程序,必然是编译失败了。 此时必须要解决这个问题才能继续往下。 解决办法:删除解压出来的文件夹,重新解压一份,重新编译: </font> 编译成功后: ``` cd /usr/local/redis-6.0.9 make -j 2 ``` `/usr/local/bin`目录中也多了几个可执行文件 ![](/media/202404//1713786504.9285154.png) # 四、修改配置文件 配置文件也在`redis-6.0.9`目录下 <font color="red">注意,如果不在`redis-6.0.9/`目录下,就在`redis-6.0.9/src`目录下,后续命令对应改成`/usr/local/redis-6.0.9/src/redis.conf`</font> 如果找不到可以搜一下: `find / -name "redis.conf"` 编辑命令: `vim /usr/local/redis-6.0.9/redis.conf` 有三处必须要修改: ## 1、设置后台启动 输入`/`,然后输入 `daemonize` 回车来进行搜索 将`daemonize no`改为`daemonize yes` ![](/media/202407/2024-07-03_142407_7344980.08792905329983325.png) ## 2、取消本机访问 下面一行用`#`注释掉。否则只能在本机访问 `bind 127.0.0.1` 或者改成改成 `bind 0.0.0.0` 也可以。 ![](/media/202407/2024-07-03_142148_7120230.8809807187753635.png) ## 3、取消保护模式 `protected-mode yes` 修改为: `protected-mode no` ![](/media/202407/2024-07-03_142242_7861700.3476546910985622.png) # 五、启动redis 完整的启动命令,必须要指定使用的配置文件: `/usr/local/redis-6.0.9/src/redis-server /usr/local/redis-6.0.9/redis.conf` 查看6379端口 `netstat -an|grep 6379` ![](/media/202407/2024-07-03_133555_6440010.47623468790197543.png) # 六、连接redis 以下命令可以直接连接到本机**已经启动的**redis服务。 `/usr/local/redis-6.0.9/src/redis-cli` 如果要连接到其他机器的redis,需要指定IP端口: `/usr/local/redis-6.0.9/src/redis-cli -h 192.168.142.66 -p 6379` [【汇总】Redis客户端不能连接到Redis服务端,卡住、超时或者拒绝连接](/doc/183/ "【汇总】Redis客户端不能连接到Redis服务端,卡住、超时或者拒绝连接") # 七、停止redis 停止redis的方法,连接到服务端,输入`shutdown` `/usr/bin/redis-cli` `shutdown` `exit` ![](/media/202407/2024-07-03_141924_9011760.06900413646471648.png) # 八、配置别名的步骤 `vim ~/.bashrc` 添加两行别名: ``` alias redis='/usr/local/redis-6.0.9/src/redis-server /usr/local/redis-6.0.9/redis.conf' alias rcli='/usr/local/redis-6.0.9/src/redis-cli' ``` 编译生效: `source ~/.bashrc` 这样就可以用`redis`启动服务,`rcli`进入客户端了 # 附录:Redis常用命令 https://wiki.bafangwy.com/doc/779/
八方网域
2024年11月6日 15:02
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码