当前位置: 首页 > wzjs >正文

动态网站开发工具怎么做公司网页

动态网站开发工具,怎么做公司网页,建设b2b网站需要多少钱,做高清图的网站如何在Linux CentOS上安装和配置Redis 大家好,我是曾续缘。欢迎来到本教程!今天我将向您介绍在Linux CentOS上安装和配置Redis的详细步骤。Redis是一个高性能的键值存储系统,常用于缓存、消息队列和数据持久化等应用场景。让我们一起开始吧&…

如何在Linux CentOS上安装和配置Redis

大家好,我是曾续缘。欢迎来到本教程!今天我将向您介绍在Linux CentOS上安装和配置Redis的详细步骤。Redis是一个高性能的键值存储系统,常用于缓存、消息队列和数据持久化等应用场景。让我们一起开始吧!

首先,您需要下载Redis压缩包,并将其解压到指定目录。然后,安装gcc编译器以便编译Redis源代码。接下来,我们会对环境变量进行配置,使得Redis命令可以在任何目录下执行。最后,我们会对Redis进行配置,并启动Redis服务器。

在整个过程中,我会提供详细的命令和截图,以帮助您更好地理解每个步骤。如果您遇到任何问题,请随时向我提问。让我们一起开始安装和配置Redis吧!

一、下载并安装Redis

  1. 下载Redis压缩包:
cd /usr/local
wget https://download.redis.io/releases/redis-6.0.5.tar.gz

曾续缘

  1. 解压Redis,并将解压出的文件夹重命名:
tar -zvxf redis-6.0.5.tar.gz -C /usr/local
mv redis-6.0.5 redis6

曾续缘

  1. 安装gcc:
yum install gcc-c++
  1. 编译Redis:
cd /usr/local/redis6
make

如果gcc版本过低,会出现以下错误

曾续缘

查看gcc版本是否在5.3以上,yum默认安装4.8.5

曾续缘

  1. 升级到gcc 9.3
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
# scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本,
# 如果要长期使用gcc 9.3的话可选👇
echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile

曾续缘

  1. 重新编译并安装Redis
    cd /usr/local/redis6
    make distclean
    make
    make PREFIX=/usr/local/redis6 install
    

这个PREFIX关键字的作用是编译的时候用于指定程序存放的路径,方便后续的卸载,直接rm -rf /usr/local/redis6 即可删除redis。曾续缘

曾续缘

二、配置环境变量

为了方便后续操作,我们可以配置环境变量,使得Redis命令可以在任何目录下执行。

  1. 编辑环境变量配置文件:
vim /etc/profile
  1. 按下i键进入编辑模式,在文件末尾添加以下内容:
export REDIS_HOME=/usr/local/redis6
export PATH=$PATH:$REDIS_HOME/src/

按下Esc键退出编辑模式,并输入:wq保存并退出vim编辑器。

曾续缘

  1. 保存并退出后,刷新配置信息:
source /etc/profile
  1. 最后,让我们验证redis是否成功安装。
redis-server -v
redis-cli -v

曾续缘

如果redis安装成功,你将会看到redis版本信息的输出。

因为redis 的server 与 cli 同时安装,所以二者查出的结果基本一致。

三、配置Redis

  1. 编辑配置文件redis.conf
vim /usr/local/redis6/redis.conf
  1. 以守护进程模式启动Redis: 修改redis.conf中的daemonize nodaemonize yes

曾续缘

曾续缘

redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。

  1. 如果需要远程连接,取消保护模式,将protected-mode yes设置为protected-mode no,同时注释bind

曾续缘

曾续缘

  1. 找到配置文件里面 # requirepass footbared,可以将footbared直接修改为自己的密码

曾续缘

配置RDB

RDB 是一种通过创建数据集的时间点快照来实现持久化的机制。当触发快照时,Redis 会保存整个数据集到一个单独的文件中。可以通过以下几种方式触发 RDB 持久化:

  • 手动触发:使用 SAVE 命令或者 BGSAVE 命令。
  • 自动触发:根据配置文件中的规则自动触发。

设置保存策略:

  • save 指令用于定义在多少秒内有多少个键变化时执行一次快照。
  • 例如,下面的配置表示在 900 秒内如果有 1 个 key 改变,或者在 300 秒内有 10 个 keys 改变,又或者在 60 秒内有 10000 个 keys 改变时,Redis 将执行一次快照。
save 900 1
save 300 10
save 60 10000

设置快照文件名:

  • dbfilename 选项指定 RDB 文件的名称。
dbfilename dump.rdb

设置工作目录:

  • dir 选项指定 RDB 文件的保存路径。
# Note that you must specify a directory here, not a file name.
dir ./

启用AOF

AOF 是一种日志形式的数据持久化方式,它记录了所有写入操作的命令,可以在启动时重新执行这些命令来恢复数据。

如果启用了 AOF,那么 RDB 文件主要用于灾难恢复。

曾续缘

  • appendonly 选项用来启用或禁用 AOF。
  • appendfilename 选项指定 AOF 文件的名称。
  • appendfsync 选项控制 AOF 文件的同步频率。可选值包括 alwayseverysecnoalways 表示每次写入都同步,everysec 表示每秒同步一次,no 则完全依赖操作系统的行为。
  • auto-aof-rewrite-percentageauto-aof-rewrite-min-size 控制 AOF 文件何时进行重写。

按下Esc键退出编辑模式,并输入:wq保存并退出vim编辑器。

四、启动Redis服务器

  1. 指定配置文件,启动Redis服务器
redis-server redis.conf 
  1. 查看Redis运行情况:
ps -ef|grep redis

曾续缘

  1. 启动Redis客户端
redis-cli

曾续缘

  1. 使用auth password命令进行认证。如果密码正确 将显示OK,表示认证成功

曾续缘

  1. 云服务器有防火墙时,需要在云服务器控制台安全组下配置放开 6379端口,以允许远程连接到 Redis数据库。曾续缘

    虚拟机有防火墙时,需要开放 Redis使用的端口(默认为 6379)

firewall-cmd --query-port=6379/tcp 查看端口状态, no表示未开启
firewall-cmd --add-port=6379/tcp --permanent  # 永久开放端口
systemctl restart firewalld  # 重启防火墙
  1. 关闭Redis服务器
ps -ef | grep redis
# 找到redis-server的进程号pid
kill -9 pid

曾续缘

五、修改密码

要修改Redis的登录密码,我们需要编辑Redis的配置文件。

编辑配置文件

vim /usr/local/redis6/redis.conf

打开配置文件并找到这一行:(查找/requirepass)

requirepass <password>

曾续缘

修改为自己的密码:

requirepass my_secure_password

重启 Redis 服务

修改配置文件后,需要重启 Redis 服务以使更改生效。

如果使用的是 systemd 或类似的系统管理工具,可以使用以下命令重启 Redis:

sudo systemctl restart redis

如果 Redis 是作为一个普通的进程运行的,我们需要手动停止它再启动:

# 先找到 Redis 进程的 PID
ps -ef | grep redis-server
# 停止 Redis
kill <PID>
# 启动 Redis
redis-server /usr/local/redis6/redis.conf

测试连接

曾续缘

现在,当使用 redis-cli 连接到 Redis 服务器时,需要先输入密码:

redis-cli
127.0.0.1:6379> auth my_secure_password
OK
127.0.0.1:6379> 

如果没有正确输入密码,会收到一个错误消息:

127.0.0.1:6379> ping
(error) NOAUTH Authentication required.

这样就完成了 Redis 密码的设置。

以上就是在Linux系统中进行Redis初始化配置的详细步骤。通过按照这些步骤操作,您可以成功完成Redis的初始化配置。希望这篇教程对您有所帮助!

参考链接:https://cengxuyuan.cn

http://www.dtcms.com/wzjs/129073.html

相关文章:

  • 做网站重庆seo优化的网站
  • 推荐几个成人网站网络宣传方案
  • 响应式网站建设软文长沙网站seo公司
  • 开网站做一个交易所怎么做网站怎么创建
  • 提供网站建设框架自动引流免费app
  • 自己建个网站做优化百度免费下载安装
  • 南通港闸区城乡建设局网站太原做网站的工作室
  • ui设计和网站开发怎么做网址
  • 河南高端网站建设郑州网站运营实力乐云seo
  • 哪家公司做网站建设比较好企业培训课程体系
  • 网站如何添加图标印度疫情为何突然消失
  • 网站建设的价钱流量查询网站
  • 网站设计做图工具软文网站有哪些
  • 注册代理公司需要什么条件关键词首页优化
  • 网站开发公司 上海seo外包收费
  • 西安市工程建设信息网seo是什么的缩写
  • 宁波网站建设设计制作手机优化大师怎么退款
  • 罗湖网站建设罗湖网站设计买卖链接网
  • 现代网站开发建设流程今日重大新闻头条十条
  • 深汕特别合作区房价最新消息win10一键优化工具
  • vs2019可以做网站吗公司怎么做网站推广
  • 律师个人网站模板推广排名seo
  • 想在百度做网站狼雨的seo教程
  • 搭建网站架构怎么做seo人员工作内容
  • 互联网网站建设是什么长沙网站优化方案
  • 怎么在网站添加关键词产品线上营销有哪些方式
  • 网站怎么做页面解析跳转黄页网站推广公司
  • 视频网站建设需要多少钱搜索引擎的优化和推广
  • 动态网站建设实训baogao网店营销
  • 做百度个人网站百度推广有用吗