最近在阿里云服务器上部署redis,遇到了很多的问题,经过不懈的努力终于配置成功,

按照下面的步骤一步一步来就好了

wget http://download.redis.io/releases/redis-5.0.4.tar.gz

tar xzf redis-5.0.4.tar.gz

mv redis-5.0.4 /usr/local/redis

cd /usr/local/redis

make

make install

安装完成后,我们进入目录/usr/local/bin中查看

cd /usr/local/bin
ls -all

redis-server &

配置

  • Redis的配置信息在/usr/local/redis/redis.conf下。
  • 查看

核心配置选项

  • 绑定ip:如果需要远程访问,可将此⾏注释,或绑定⼀个真实ip

bind 127.0.0.1

  • 端⼝,默认为6379

port 6379

  • 是否以守护进程运⾏
  • 如果以守护进程运⾏,则不会在命令⾏阻塞,类似于服务
  • 如果以⾮守护进程运⾏,则当前终端被阻塞
  • 设置为yes表示守护进程,设置为no表示⾮守护进程
  • 推荐设置为yes

daemonize no   no改为yes

  • 数据⽂件

dbfilename dump.rdb

  • 数据⽂件存储路径

dir /var/lib/redis

  • ⽇志⽂件

logfile "/var/log/redis/redis-server.log"

  • 数据库,默认有16个

database 16

  • 主从复制,类似于双机备份。

slaveof

到这阿里云上就配置成功了

然后启动:

redis-server &  后台启动使用默认配置

redis-server 直接启动

redis-server  配置路径 如redis-server  /usr/local/redis/redis.conf 不是后台启动 这时候要后台启动的话就需要配置redis.conf中的

出现个图案就成功,要出现端口被占用就kill掉这个端口

ps -ef | grep redis 查看redis服务器进程
sudo kill -9 pid 杀死redis服务器

接着测试 redis-cli

set key value    例如 set name zhangsan

get name 获取到张三

要想在本地黑窗口里访问阿里云上的redis

bind 127.0.0.1  改为bind 0.0.0.0

centos配制外面可以访问

把6379加到阿里云服务器的安全组

进入 cd /usr/local/redis

编辑  vim redis.conf

将protected-mode yes 改为 protected-mode no

保存退出

然后  redis-cli

配置密码

config set requirepass admin

出现ok即可成功

下次链接redis时就要 输入 redis-cli -a admin

关闭redis

ps -ef | grep redis 查看redis服务器进程
sudo kill -9 pid 杀死redis服务器

Django setting

直接复制粘贴

CACHES = {

"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://39.xxx.xxx.xxx:6379", xxx为阿里服务器地址
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
},
"PASSWORD":"admin",
}
}
}

然后进行测试

在阿里云服务器输入

redis-cli -a admin

set key  value   例如  set name baby

get name 就可以看到 baby

然后在django里测试是否可以连接到阿里云的redis

views.py

from django_redis import get_redis_connection
def cat(request):
if request.method == 'GET':
con = get_redis_connection('default')
print(con.get('name'))
return HttpResponse('ok')

urls.py

path('cat',views.cat),

然后看是否可以打印出value的值,如果可以,大功告成,

下一篇博客更新redis的基础操作。

在Centos安装redis-孙志奇的更多相关文章

  1. centos安装redis及php-redis扩展

    centos安装redis及php-redis扩展  Linux, WEB 七162012 今天公司同事要求在测试机上安装redis,并且要求让php安装上redis的扩展,redis是一个key-v ...

  2. Docker Centos安装Redis以及问题处理

    之前一篇文章 Redis安装及主从配置 介绍了redis的安装配置,另一篇文件介绍了 Docker Centos安装Openssh .今天将两篇文件结合一下——在Docker Centos环境下搭建r ...

  3. 转载:centos安装redis

    转载自:https://www.cnblogs.com/renzhicai/p/7773080.html CentOS下Redis的安装 [TOC] 前言 安装Redis需要知道自己需要哪个版本,有针 ...

  4. 虚拟机centos 安装 redis 环境 linux 使用 java 远程连接 redis

    redis官网地址:http://www.redis.io/ 最新版本:2.8.3 在Linux下安装Redis非常简单,具体步骤如下(官网有说明): 1.下载源码,解压缩后编译源码. $ wget ...

  5. [Linux.centOS].安装Redis 腾讯云

    环境 { "服务器运营商":"腾讯云", "操作系统":"CentOS 7.5 64位", "CPU" ...

  6. centos 安装redis(一台机器可以安装多个redis)

    我在运行时redis版本是2.8 操作前设置以管理员身份: 打开终端输入 su - 安装redis需要确保系统已经安装了(gcc gcc-c++)# yum -y install gcc gcc-c+ ...

  7. centos 安装redis并加入系统服务

    1.安装redis wget http://download.redis.io/releases/redis-3.2.5.tar.gz 解压:tar -zxvf redis-3.2.5.tar.gz ...

  8. CentOS 安装Redis

    redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括strin ...

  9. centos安装redis,并设置开机自动启动项

    安装Redis 1.下载.解压.编译.安装 下载.解压 https://redis.io/download 官网下载redis的*.tar.gz安装包.版本可根据自己需要下载. tar -zxvf r ...

  10. 【Linux】CentOS安装redis

    CENTOS7下安装REDIS 安装完成之后使用:redis-cli命令连接,如图: 提示:/var/run/redis_6379.pid exists, process is already run ...

随机推荐

  1. pycharm安装报错Non-zero exit co?

    pycharm安装第三方库时报错Non-zero exit co? 原因:版本找不到 解决思路: 1.用pip install pandas报错,尝试用python -m pip install -- ...

  2. python的init函数里参数的作用

    问题发现 一直有一个疑问,有时我们在继承时,在__init__函数会出现可变参数*arg或关键字参数**kw这样的参数,这些参数有什么用?如果有用,这些参数时如何传递?传递些什么? 注:如果你不知道什 ...

  3. 网络协议-dubbo协议

    Dubbo支持dubbo.rmi.hessian.http.webservice.thrift.redis等多种协议,但是Dubbo官网是推荐我们使用Dubbo协议的. 下面我们就针对Dubbo的每种 ...

  4. PaperReading20200219

    CanChen ggchen@mail.ustc.edu.cn This is my first day sharing my reading paper and I will try to para ...

  5. 四、spring集成ibatis进行项目中dao层基类封装

    Apache iBatis(现已迁至Google Code下发展,更名为MyBatis)是当前IT项目中使用很广泛的一个半自动ORM框架,区别于Hibernate之类的全自动框架,iBatis对数据库 ...

  6. video-editing

    1. 视频编辑 2. 视频编辑软件列表 3. 视频编辑软件比较 4. 视频转换 1. 视频编辑 https://zh.wikipedia.org/wiki/视频编辑 2. 视频编辑软件列表 https ...

  7. Kubernetes——YAML文件

    kubernetes——yaml文件的编写yaml文件的结尾后缀名.yaml或者.yml都能够识别.yaml文件就像脚本一样,可以放在任意的位置.编写yaml文件需要用到的帮助手册的查看: kubec ...

  8. 「NOIP2013」华容道

    传送门 Luogu 解题思路 预支一点东西: 这题其实有着更为思维的图模型,还十分考验码力,不简单啊 这居然是联赛题 讲正解: 显然我们对于一种合法方案,空格子肯定是一直围绕着特定棋子反复横跳的. 所 ...

  9. Matplotlib 多个图形

    章节 Matplotlib 安装 Matplotlib 入门 Matplotlib 基本概念 Matplotlib 图形绘制 Matplotlib 多个图形 Matplotlib 其他类型图形 Mat ...

  10. Ubuntu下使用mail命令发送邮件

    Ubuntu下使用mail命令发送邮件 mail命令在Ubuntu下是需要安装的,使用下条命令进行安装: sudo apt-get install heirloom-mailx 接下来输入用户密码,等 ...