centos7.4 部署flask项目之 redis

本文详细介绍了如何在CentOS7.4上部署Redis 4.0.9,包括安装C环境、下载与编译Redis源码、配置Redis服务以及解决常见的Redis错误问题,以支持Flask项目的运行。
摘要由CSDN通过智能技术生成

项目用到了redis非关系型数据库
centos7.4.装redis4.0.9,比较稳定
而redis是采用C语言编写开发的的,肯定需C的环境。不然安装过程会报错,安装C环境—>
yum install gcc-c++

redis的基本常用安装配置命令

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

  2. tar -zxvf redis-4.0.9.tar.gz
    cd redis-4.0.9
    进入该目录

  3. make
    编译make命令。如果编译的时候报gcc命令找不到的话,上面第一步没做,yum install gcc-c++来安装C环境。
    其中make是自动编译,会根据 redis-4.0.9文件夹中的Makefile中描述的内容来进行编译。

  4. make install
    将Redis-cli,redis-server等二进制文件安装到/usr/local/bin位置,即这些命令放到了path路径下(这样你就可以再任意路径下使用redis-cli和redis-server等命令。如若不设置会报错:-bash: redis-cli: 未找到命令)。这就像java设置jdk的路径path;python设置python.exe解释器的path。

  5. cd /usr/local/bin
    就应该能看到redis-*开头的了几个文件
    redis-cli,redis-server最最常用的了

  6. cp redis.conf /usr/local/redis
    将redis-4.0.9文件夹中的redis配置文件复制到安装redis的文件夹/usr/local/redis下:有人说是个人习惯,习惯是个好东西

  7. ./redis server
    注意是在/usr/local/redis/bin的目录下./redis-server

  8. 配置文件
    daemonize yes
    是否以守护进程远行
    如果以守护进程远行,则不会在命令行阻塞,类似于服务
    如果以非守护进程远行,则当前终端被阻塞
    设置为yes表示守护进程,设置为no表示非守护进程
    推荐设置为yes
    代码在这个general下面可以找到

=====================general======================

最后,最后配置文件中找,按PgDn几下就可以看见,并设置:为no
stop-writes-on-bgsave-error no

不然报错:ERROR:sql_log_api:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.

linux系统下 /usr这里的usr指的是 unix system resource 意思是unix系统资源,而不是user。
/usr/bin下面的都是系统预装的可执行程序(类似 .exe文件),会随着系统升级而改变。
/usr/local/bin 目录是用户放置自己的可执行程序的地方,推荐放在这里,不会随着系统升级而被改变同名文件夹。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值