linux下安装redis

1.window下安装linux参考:https://www.cnblogs.com/super-chao/p/15140678.html

2.linux版本的redis下载:https://pan.baidu.com/s/1ZMS9il9ciLw92gpudmNygg 提取码:swee

3.因为需要远程操作linux,以及往linux上传redis压缩包文件。需要用到SecureCRT和SecureFXProtable。

SecureCRT和SecureFXProtable的下载和使用,参考:https://www.cnblogs.com/super-chao/p/15141434.html

启动linux,通过SecureCRT连接到linux。

 

linux下安装并启动redis命令:

cd opt/ (到opt目录下)

mkdir redis (创建redis文件夹)

使用secureFXPortable将redis压缩包(linux版本的)上传到新创建的redis(/opt/redis/)目录下。

tar -zxf redis-3.0.0.tar.gz  (解压压缩包,得到文件夹redis-3.0.0。)

cd redis-3.0.0/ (进入redis-3.0.0目录)

make (进行编译 (注意,编译需要C语言编译器gcc的支持,如果没有,需要先安装gcc。可以使用rpm -q gcc查看gcc是否安装)(如果没有安装,利用yum在线安装gcc的命令:yum -y install gcc))

(如果编译出错,请使用make clean清除临时文件。之后,找到出错的原因,解决问题后再来重新安装)

cd src (进入src目录)

make install (执行安装)

一般我们将应用放在usr目录下,因此在usr下创建两个文件夹bin(命令文件)和etc(配置)。

cd /usr/local/redis/ (进入redis目录)

mkdir bin (创建bin文件夹)
mkdir etc (创建etc文件夹)

将redis-3.0.0下的bin和etc的几个文件移动到对应的usr下的bin和etc中。

cd /opt/redis/redis-3.0.0 (进入redis-3.0.0目录)

cp ./redis.conf /usr/local/redis/etc (将redis.conf文件copy到/usr/local/redis/etc目录下)

cd src (进入src目录)

cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel /usr/local/redis/bin (将src目录下的mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel复制到/usr/local/redis/bin)

cd /usr/local/redis/bin (进入/usr/local/redis/bin目录)

./redis-server /usr/local/redis/etc/redis.conf (启动redis服务,加载的是/usr/local/redis/etc下的redis.conf配置)

如果需要后台启动redis,防止ctrl+c把redis给停止了。修改redis.conf文件

cd etc (进入etc目录)

vim redis.conf(输入“I”开启编辑,修改daemonize=yes。编辑完成后,按esc,再输入:冒号,再输入wq或者x,按enter结束编辑,保存后退出)

cd .. (跳转上级目录)

cd bin (进入bin目录)

./redis-server /usr/local/redis/etc/redis.conf (重启redis服务。)

启动成功后开启客户端,set,get值看看效果

redis-cli -p 6579 (开启客户端命令)

set name linux (往redis中set值linux)

get name (获取key为name的值)

 

使用RedisClient工具查看redis,RedisClient的安装使用,参考:https://www.cnblogs.com/super-chao/p/15139520.html

使用RedisClient连接linux下的redis不成功,一般是linux防火墙的原因。解决方法参考:https://www.cnblogs.com/super-chao/p/15141292.html

 

 

 

 

 

 

相关文章

在笔者近 3 年的 Java 一线开发经历中,尤其是一些移动端、用...
这一篇文章拖了有点久,虽然在项目中使用分布式锁的频率比较...
本文梳理总结了一些 Java 互联网项目中常见的 Redis 缓存应用...
书接上回,消息通知系统(notification-system)作为一个独立...
Redis 是目前互联网后端的热门中间件之一,在许多方面都有深...
在Java Spring 项目中,数据与远程数据库的频繁交互对服务器...