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

Kylin V10桌面版arm3568 源码安装redis

  1. 上传redis-5.0.14.tar.gz到/home/kylin/下载;

  1. 解压kylin@kylin:~/下载$ tar -zxvf redis-5.0.14.tar.gz

  1. /opt下新建redis目录,并将上面解压的文件夹移到此处kylin@kylin:~/下载$ sudo mv redis-5.0.14 /opt/redis/

  1. 编译:kylin@kylin:/opt/redis/redis-5.0.14$ make

  1. 安装:kylin@kylin:/opt/redis/redis-5.0.14$ sudo make install

  1. 为方便管理,在/opt/redis/redis-5.0.14目录下新建bin和conf目录,将src下生成的redis-server和redis-cli文件移动到bin下,根目录的redis.conf移动到confg下,并将redis.conf重命名为6379.conf

kylin@kylin:/opt/redis/redis-5.0.14/src$ mv redis-server /opt/redis/redis-5.0.14/bin

kylin@kylin:/opt/redis/redis-5.0.14$ mv src/redis-cli bin

kylin@kylin:/opt/redis/redis-5.0.14$ mv redis.conf /opt/redis/redis-5.0.14/conf

kylin@kylin:/opt/redis/redis-5.0.14/conf$ mv redis.conf 6379.conf

ps:rename命令提示找不到?暂时用mv代替

  1. 配置文件修改

把文件中的daemonize属性改为yes(表明需要在后台运行)

设置远程访问:把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,并且把protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)

修改Redis默认密码 (默认密码为空),在配置文件中找到这一行 # requirepass foobared

删除前面的注释符号#,并把foobared修改成自己的密码 或者 另起一行 requirepass 自己的密码

  1. 设置开机自启动

将utils下的redis启动脚本copy到/etc/init.d/下,并命名为redis:

kylin@kylin:/opt/redis/redis-5.0.14/utils$ sudo cp redis_init_script /etc/init.d/redis

编辑启动脚本:

因sysv-rc-conf命令没装成功,以上方法放弃了。

改用systemd设置:

在/etc/systemd/system新建启动服务文件redis.service:sudo vi /etc/systemd/system/redis.service

内容:

[Unit]
Description=redis-server
After=network.target[Service]
Type=forking
ExecStart=/opt/redis/redis-5.0.14/bin/redis-server /opt/redis/redis-5.0.14/conf/6379.conf
PrivateTmp=true[Install]
WantedBy=multi-user.target

重载系统服务:sudo systemctl daemon-reload

启动redis:systemctl start redis

状态查看:systemctl status redis

开机自启动设置:systemctl enable redis

  1. 重启系统测试sudo reboot

http://www.lryc.cn/news/23317.html

相关文章:

  • 【ICCV2022】 CAPAO:一种高效的单阶段人体姿态估计模型
  • ROS1学习笔记:ROS中的坐标管理系统(ubuntu20.04)
  • requests---(2)session简介与自动写博客
  • 基于 HAProxy + Keepalived 搭建 RabbitMQ 高可用集群
  • 基于51单片机和proteus的智能调速风扇设计
  • SQL Server开启CDC的完整操作过程
  • 【Spring Cloud Alibaba】008-Sentinel
  • 解读CRC校验计算
  • 深入理解Spring MVC下
  • 【Linux】ssh-keygen不需要回车,自动生成密钥,批量免密操作!
  • C/C++开发,无可避免的内存管理(篇四)-智能指针备选
  • VMware ESXi给虚拟机扩容
  • 认识STM32和如何构建STM32工程
  • RabbitMQ延迟队列
  • Java中常用的七种队列你了解多少?
  • <Java获取时间日期工具类>常见八种场景(一)
  • 接上一篇 对多个模型环形旋转进行优化 指定旋转位置
  • Unity中获取地形的法线
  • 模型解释性:PFI、PDP、ICE等包的用法
  • spring常见面试题(2023最新)
  • 华为OD机试题,用 Java 解【压缩报文还原】问题
  • 机器学习-BM-FKNCN、BM-FKNN等分类器对比实验
  • ChatGPT火了,对话式人工智能还能干嘛?
  • 十一、操作数栈的特点(Operand Sstack)
  • 拆解瑞幸新用户激活流程,如何让用户“动”起来?
  • tkinter界面的TCP通信/开启线程等待接收数据
  • 华为OD机试题,用 Java 解【任务混部】问题
  • 看linux内核启动流程需要的汇编指令解释
  • 【巨人的肩膀】JAVA面试总结(二)
  • 【网络安全入门】零基础小白必看!!!