linux通过安装包安装redis

本文详细介绍如何从官网下载Redis安装包,并通过命令行工具wget下载指定版本的Redis。接着,通过tar命令解压缩安装包,并使用mv命令将解压后的文件夹移动到指定位置。之后,在正确目录下执行make命令进行编译,最后通过解决依赖问题完成Redis的安装配置。

1.安装包的准备
官网地址:https://redis.io/download

以下是我下载的安装包:
这里写图片描述
也可以直接用命令执行下载:

语法:wget [需要下载的安装包的URL]
例子:(会下载到当前路径)
# wget http://download.redis.io/releases/redis-4.0.1.tar.gz
[root@iz2ze6u0apce8jpapxeubpz tar.gz]# wget http://download.redis.io/releases/redis-4.0.1.tar.gz
--2017-08-03 12:48:00--  http://download.redis.io/releases/redis-4.0.1.tar.gz
Resolving download.redis.io (download.redis.io)... 109.74.203.151
Connecting to download.redis.io (download.redis.io)|109.74.203.151|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1711660 (1.6M) [application/x-gzip]
Saving to: 鈥榬edis-4.0.1.tar.gz.1100%[===================================================================================================>] 1,711,660    737KB/s   in 2.3s   

2017-08-03 12:48:03 (737 KB/s) - 鈥榬edis-4.0.1.tar.gz.1鈥saved [1711660/1711660]

[root@iz2ze6u0apce8jpapxeubpz tar.gz]# 

2、解压并安装

# tar -zxvf redis-4.0.1.tar.gz 

然后把解压的目录放到指定的目录下

# mv redis-4.0.1 ../

语法说明:

# mv [源目录] [目标目录]

然后切换到该目录下:

# cd ../redis-4.0.1

进行编译:

# make

这里写图片描述

Hint: It's a good idea to run 'make test' ;)

make[1]: Leaving directory `/usr/local/redis-4.0.1/src'
[root@iz2ze6u0apce8jpapxeubpz redis-4.0.1]# make test
cd src && make test
make[1]: Entering directory `/usr/local/redis-4.0.1/src'
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] Error 1
make[1]: Leaving directory `/usr/local/redis-4.0.1/src'
make: *** [test] Error 2
[root@iz2ze6u0apce8jpapxeubpz redis-4.0.1]# 

进入src下执行:

bash-4.2$ cd src
bash-4.2$  make    

Hint: It's a good idea to run 'make test' ;)

bash-4.2$  make test
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1
bash-4.2$ 

解决方式
安装tcl

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz  
sudo tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/  
cd  /usr/local/tcl8.6.1/unix/  
sudo ./configure  
sudo make  
sudo make install   

以下截图是另外一种方式:截图来源忘了
这里写图片描述

### 如何在Linux上逐步安装Redis #### 安装前准备 为了成功安装 Redis,在开始之前需要确认系统环境已经满足基本条件。通常情况下,建议使用最新版本的操作系统并更新软件包管理器中的缓存数据[^1]。 #### 下载与编译源码 可以通过官方提供的链接下载最新的稳定版 Redis 压缩文件。假设目标是安装 Redis 5 或者 Redis 6,则可以分别执行如下命令来获取对应的 tarball 文件: 对于 Redis 5: ```bash wget http://download.redis.io/releases/redis-5.0.14.tar.gz tar xzf redis-5.0.14.tar.gz cd redis-5.0.14 make ``` 而对于 Redis 6 的情况则稍有不同之处在于某些依赖项可能有所变化,因此推荐按照下面的方式操作: ```bash wget http://download.redis.io/releases/redis-6.2.6.tar.gz tar xzf redis-6.2.6.tar.gz cd redis-6.2.6 make ``` 这里需要注意的是,如果是在较老的硬件或者操作系统环境下构建可能会遇到一些兼容性问题,这正是为什么原文提到两者之间存在差异的原因之一。 #### 配置服务脚本以便于管理 完成上述步骤之后还需要创建一个用于控制 Redis 启动停止的服务脚本来方便日常维护工作。具体做法就是编辑 `/etc/init.d/` 目录下的相应文件,并加入必要的元信息标记比如 `#chkconfig:` 和 `#description:` 行等内容[^3]。 例如,以下是针对 Redis 设置的一个典型例子: ```bash #!/bin/sh # chkconfig: 2345 90 10 # description: Starts and stops the Redis daemon. REDISPORT=6379 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/etc/redis/${REDISPORT}.conf" case "$1" in start) echo "Starting Redis server..." $EXEC $CONF ;; stop) if [ -f $PIDFILE ]; then PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown..." sleep 1 done echo "Redis stopped" else echo "Pidfile not found. Is Redis running?" fi ;; esac ``` #### 测试运行以及验证功能正常与否 最后一步便是检验整个流程是否顺利完成。启动 Redis 并尝试连接到它以确保一切按预期那样运作良好。 ```bash sudo service redis_6379 start redis-cli ping ``` 如果返回值为 PONG 则表明当前实例处于可用状态。 另外值得注意的一点是当考虑部署更复杂的场景像集群模式时可参照专门文档说明来进行调整优化设置参数等额外处理措施[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值