liunx 安装redis服务 非常详细!!!

环境:CentOs 6.8
第一步安装 wget:

yum install wget

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。
基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,
并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum的命令形式一般是如下:yum [options] [command] [package ...]
	其中的[options]是可选的,选项包括
	-h(帮助),
	-y(当安装过程提示选择全部为"yes"),
	-q(不显示安装的过程)等等。
	[command]为所要进行的操作,
	[package ...]是操作的对象。
wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,
并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。
第二步找redis下载地址:

打开https://redis.io/ 或者 http://www.redis.cn/
选择下载,复制链接地址

第三步使用wget下载redis安装包:

wget http://download.redis.io/releases/redis-5.0.7.tar.gz(复制的链接地址)

如果提示:(DNS解析问题)

failed: Temporary failure in name resolution.
wget: unable to resolve host address “download.redis.io”

修改resolv.conf:vim /etc/resolv.conf
在下面加上

nameserver 8.8.8.8 //google域名服务器
nameserver 8.8.4.4 //google域名服务器

然后重新执行
wget http://download.redis.io/releases/redis-5.0.7.tar.gz

第四步解压压缩包:

tar xf redis-5.0.7.tar.gz

第五步查看README.md:

这个文件里面大概描述了安装流程:

  • redis的编译(Building Redis):
    (make命令)
    当编译出错的时候 可以使用 make distclean 清除临时文件。
  • 编译完成后启动服务(Running Redis):
    cd src;
    ./redis-server 可以直接启动运行
    也可以将redis安装成一个服务
  • 安装redis(Installing Redis):
    make install
    make PREFIX=/some/other/directory install
    PREFIX(指定安装路径) 不指定时默认(/usr/local)
第六步参考README.md编译redis:

cd redis-5.0.7;
执行 make
在这里插入图片描述
如有上图中的报错,则安装C语言编译器;yum install gcc

再次执行 make,由于第一次执行报错。所以需要用 make disclean 清除临时文件才能重新安装。
在这里插入图片描述
清除临时文件后执行make,等待一会只会安装成功,会有提示
在这里插入图片描述
至此redis源码就已经编译完成,能直接运行redis服务了。
cd src 跳转至src目录下,会出现 redis-server 执行脚本
执行 ./redis-server 就能启动redis
在这里插入图片描述

第七步将redis安装成服务:

make PREFIX=/opt/redis5 install
PREFIX(指定安装路径) 不指定时默认(/usr/local)
执行后就会将redis的可执行程序安装到在指定目录下
在这里插入图片描述
这时要启动redis还是需要在bin路径中执行./redis-server才能启动

想要使用命令 service redis start 启动服务的话,还需要向下面这样配置环境

  1. 首先配置redis的环境变量vim /etc/profile
    在文件最后加上
export REDIS_HOME=/opt/redis5
export PATH=$PATH:$REDIS_HOME/bin
  1. 重新加载配置文件
[root@VM-0-10-centos bin]# source /etc/profile
[root@VM-0-10-centos bin]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/redis5/bin:/opt/redis5/bin
[root@VM-0-10-centos bin]# 
  1. 然后在redis源码文件 utils文件夹中执行 install_server.sh
    Please select the redis port for this instance: [6379] #选择redis服务的端口号(可以安装多个端口号)
    Please select the redis config file name [/etc/redis/6379.conf] #生成配置文件对应端口号生成
    Please select the redis log file name [/var/log/redis_6379.log] #生成日志文件对应端口号生成
    Please select the data directory for this instance [/var/lib/redis/6379]#数据持久化目录对应端口号生成
    Please select the redis executable path [/opt/redis5/bin/redis-server]#可执行程序路径。由于前面配置了环境变量所以默认会生成在对应目录下
    在这里插入图片描述
    如上图:redis服务安装成功,且默认启动成功。在/etc/init.d中生成了启动脚本 redis_6379
    使用 service redis_6379 status 可以查看6379端口的redis状态

至此:redis 服务安装成功。
如果需要安装多个redis实例的话,在utils文件夹中再次执行 install_server.sh。端口号和之前做好区分就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值