UOS、Linux下的redis的详细部署流程(适用于内网)

提示:适用于Linux以及UOS等内外网系统服务器部署。


一.上传离线包

1.自己去Redis官网下载适配自己部署系统的redis安装包。
2.通过文件传输工具,传输安装包到nginx(这个文件传输工具可能自带可能需要自己下载根据自己的情况来决定)。
3.指定文件夹上传,自己合理选择位置。我这边以在uos系统下部署为例,传输文件至/soft/redis文件夹下。


二.部署基本环境

1.nginx和redis都需要gcc的环境。
外网情况直接使用yum -y install gcc安装gcc。
内网情况需要自己去找适配的gcc安装包解压上传。
相关指令:

tar -zxvf gcc.tar.gz
make
make install

注意解压指令根据自己服务器的解压方式而定。

三.解压并安装redis

1.进入到指定文件夹下

cd /soft/redis
tar -zxvf redis7.0.15.tar.gz

2.进入到解压之后的文件夹下

cd /soft/redis/redis7.0.15
make
make install

跑完这些你的redis已经安装好了


四.后台运行redis

下载目录下的redis.conf
在本地修改也行,也可以vim打开修改,为了避免问题建议备份一份,然后下载下来本地修改。

搜索daemonize
找到配置文件下的daemonize
默认配置为no
你改成yes

这个是守护进程,你开启了后就能够后台运行。
redis.conf部分可能用到的配置显示

daemonize no
#redis默认不是后台运行的,可以通过修改该配置项为yes,让redis在后台运行
port 6379
#redis监听的端口
requirepass foobared
#设置redis连接密码,如果配置了连接密码,则客户端在连接redis时需要提供密码
bind 127.0.0.1
#绑定的主机地址,目前这样的配置这意味着只有当前机器才能连
#如果设置bind为0.0.0.0则表示运行任何远程机器访问当前redis服务

启动redis
1.进入到redis-server目录启动

redis-server #记得在redis-server所在目录执行该命令

2.全路径启动

/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

前面是redis-server所在位置,后面是conf所在位置根据自己的文件位置写

五.uos系统可能遇到的问题

启动报错:
#Failed to test the kernel for a bug that could lead to data corruption during background save. Your system could be affected, please report this error.
#Redis will now exit to prevent data corruption. Note that it is possible to suppress this warning by setting the following config: ignore-warnings ARM64-COW-BUG

报错原因:
无法测试内核是否存在可能导致后台保存期间数据损坏的错误。您的系统可能受到影响,请报告此错误。
解决办法:

取消redis.conf配置文件中的最后一行注释:ignore-warnings ARM64-COW-BUG
再次重启redis。问题解决。

六.总结

希望能够帮助到你,不足之处希望指出,我将进一步优化,不喜勿喷。

在这里插入图片描述

  • 29
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
统信UOS源码安装redis的步骤如下: 1. 在终端中使用以下命令安装依赖环境: ``` sudo apt-get install -y gcc ``` 2. 在官下载redis最新版本的压缩包,使用以下命令进行下载和解压: ``` wget https://download.redis.io/redis-stable.tar.gz tar -zxvf redis-stable.tar.gz ``` 3. 进入解压目录并编译: ``` cd redis-stable make ``` 4. 指定安装目录安装redis: ``` sudo make install PREFIX=/usr/local/redis ``` 5. 配置redis的配置文件: - 从redis源码目录中复制redis.conf到安装目录: ``` sudo cp /redis-stable/redis.conf /usr/local/redis/bin/ ``` - 修改redis.conf配置文件,可以使用vi或者其他编辑器打开文件: ``` sudo vi /usr/local/redis/bin/redis.conf ``` 修改以下内容: - 注释掉bind 127.0.0.1(远程访问必改) - 将daemonize的值从no修改成yes - 将protected-mode的值从yes修改成no - 如果需要设置密码,去掉requirepass的注释,并将foobared改成你想要的密码 6. 设置开机自启动: - 创建一个redis.service文件: ``` sudo vi /etc/systemd/system/redis.service ``` - 将以下内容复制到文件中: ``` [Unit] Description=redis-server After=network.target [Service] ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf Type=forking [Install] WantedBy=multi-user.target ``` - 保存并退出编辑器。 7. 启动redis服务: ``` sudo systemctl start redis ``` 至此,你已经成功在统信UOS上通过源码安装了redis
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值