认识你自己。——德尔斐的阿波罗神庙三句箴言之一

1准备工作

链接工具:Xshell (作者使用Xshell7)
Linux系统:CentOS、Ubuntu等系统都可以(作者使用CentOS8.2)
redis版本:自己选择(作者使用redis 6.0.6)
redis官网:https://redis.io/download/(中文redis地址:http://www.redis.cn/)

2下载redis安装

2.1注意
1)希望将redis安装到此目录 /usr/local/redis希望将安装包下载到此目录 /usr/local/src
2)文件上传解压或在线下载解压两种方式皆可以,作者使用在线下载解压方式

2.2创建安装目录/usr/local/redis

mkdir /usr/local/redis


2.3进入安装包目录

cd /usr/local/src

2.4进行下载安装包

wget http://download.redis.io/releases/redis


2.5进行解压
tar -xzvf redis-6.0.6.tar.gz

2.6进入redis-6.0.6此目录

cd redis-6.0.6


2.7安装到指定目录中

make PREFIX=/usr/local/redis install


2.8配置文件,拷贝redis.conf到安装目录下
cp redis.conf /usr/local/redis/bin/
2.9启动 :进入安装目录/usr/local/redis/bin,运行启动命令

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

注意:如果是服务器上面安装,一定记得在安全组或防火墙中把6379端口打开

若远程连接错误,则:
首先进入服务器上的redis下的conf目录下的redis.conf文件;
第一步,以vim方式编辑redis.conf文件设置protected-mode的值为no;
第二步,找到bind 127.0.0.1项,前面加上#注释掉,如果bind前面没有加#,则不需要再管了
如果上面步骤做完之后还是不行的话,可以试试关掉自己虚拟机或者服务器上的防火墙

3 Linux 配置redis 开机自动启动

3.1创建脚本文件

vim /etc/init.d/redis


3.2编辑脚本内容如下

#!/bin/bash
#chkconfig: 2345 10 90
#description: Start and Stop redis
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server   #对应你自己的配置地址
REDIS_CLI=/usr/local/redis/bin/redis-cli   #对应你自己的配置地址
PIDFILE=/var/run/redis.pid
CONF="/usr/local/redis/bin/redis.conf"  #对应你自己的配置地址
AUTH="1234"
case "$1" in   start)   if [ -f $PIDFILE ]   then   echo "$PIDFILE exists, process is already running or crashed."  else  echo "Starting Redis server..."  $EXEC $CONF   fi   if [ "$?"="0" ]   then   echo "Redis is running..."  fi   ;;   stop)   if [ ! -f $PIDFILE ]   then   echo "$PIDFILE exists, process is not running."  else  PID=$(cat $PIDFILE)   echo "Stopping..."  $REDIS_CLI -p $REDISPORT  SHUTDOWN    sleep 2  while [ -x $PIDFILE ]   do  echo "Waiting for Redis to shutdown..."  sleep 1  done   echo "Redis stopped"  fi   ;;   restart|force-reload)   ${0} stop   ${0} start   ;;   *)   echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2  exit 1
esac

3.3修改权限

chmod 755 /etc/init.d/redis


3.4启动redis

/etc/init.d/redis start


3.5设置开机启动
进入目录cd /etc/init.d

设置reids自启动chkconfig redis on

3.6 重启Linux

reboot


3.7重启后查看redis服务

chkconfig --list

4 备用命令

4.1 vim 编写文件
i 或 insert 开始插入内容
esc + :wq 保存退出
rm -f + 文件名 删除文件
4.2 redis启动/停止
启动服务:service redis start
停止服务:service redis stop

如有错误,评论指出,作者改正

redis安装参考原文链接:https://blog.csdn.net/qq_47831505/article/details/123883715
redis自启动原文链接:https://blog.csdn.net/weixin_40350981/article/details/124292929

Linux安装redis自启动详解相关推荐

  1. Linux安装redis教程详解

    1.下载资源 官网下载:[https://redis.io/download](vim /etc/redis.conf) 2.安装步骤 2.1.解压文件 tar -zxvf redis-5.0.8.t ...

  2. cs linux服务器ip,linux安装CS服务器详解

    下面小编给大家分享一篇linux安装CS服务器详解,感兴趣的朋友跟小编一起来了解一下吧! 首先你要下载两个文件.hlds_l_3109_full.bin cs_14_full.tar.gz,接下来就是 ...

  3. linux安装Openssl步骤详解_问题:OpenSSL: error:100AE081:elliptic curve routines:EC_GROUP_new_by_curve_name:un

    linux上安装Openssl步骤详解 问题: OpenSSL: error:100AE081:elliptic curve routines:EC_GROUP_new_by_curve_name:u ...

  4. Linux安装Anaconda3过程详解

    担心自己也忘记,所以顺便记录一下~ 当然,也方便大家也学会Linux安装Anaconda 环境说明 Linux:腾讯云下的CentOS 7.6 Anaconda版本:Anaconda3-5.2.0 1 ...

  5. linux编译器6,Linux安装gcc编译器详解(CentOS 6.5 64位系统)

    本次安装针对CentOS 6.5 64位系统,由于在安装系统的时候并没有勾选安装gcc编译器,因此需要自行安装gcc编译器. 使用yum安装gcc 对于配备了yum的Linux发行版而言,安装gcc编 ...

  6. linux安装Oracle 11g详解

    一.安装前准备: 1.操作系统:centos7(Oracle默认不支持centos) 2.安装包: linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_ ...

  7. 红帽linux安装图文教程详解,红帽linux安装图文教程详解

    大家都知道目前在商业服务器操作系统端,linux操作系统占的比例非常大,除了linux操作系统外,还有另外的两个操作系统,一个是uinx,一个是windows操作系统,但是如果自己要想自己在网络安全系 ...

  8. linux 安装tomcat 图文详解全过程

    第一步: 下载apache-tomcat-9.0.62.tar.gz 官网地址Apache Tomcat® - Welcome! 将下载的文件上传至服务器,我的目录是 /usr/local/tomca ...

  9. Linux安装Redis详解

    Linux安装Redis 官网下载地址:https://redis.io 1.在官网下载Redis到本地 2.将本地下载好的Redis压缩包上传到服务器并解压 用xshell将下载好的Redis包传到 ...

最新文章

  1. LeetCode 21. Merge Two Sorted Lists--合并2个有序列表--python递归,迭代解法
  2. Go使用swagger:方法说明+案例说明
  3. 更新MySQL复制 自动监控脚本
  4. 1 CentOS 6下FastDFS实现分布式文件系统
  5. PHP Filter 简介
  6. 网络:简述传统CPE向VCPE的演进
  7. AMOS分析技术:路径分析的非递归模型
  8. tcl语言读取文件一行_TCL语言笔记:TCL基础语法
  9. win10不能访问服务器共享文件夹权限,win10没有权限访问共享文件夹(有效解决共享文件夹权限问题)...
  10. 教你用Python写连连看外挂(滑稽)
  11. latex大括号 多行公式_使用数组公式一步搞定公式批量计算,让效率提高数十倍...
  12. 【Flask】学习笔记 #12 —— JinJa2模板继承与引入
  13. 对象存储哪家价格便宜?最便宜的云存储推荐!
  14. SpringCloud中Feign进行服务调用 java.io.IOException: too many bytes written 问题解决
  15. 卡巴斯基KAV/KIS 6.0/7.0 授权许可文件永久免费更新方法
  16. Cisco(思科)配置代码<根据学习进度持续跟新>
  17. Windows XP刻录
  18. macOS安装Scrapy,不要踩坑了
  19. UNI-APP在使用SubNvue原生子窗体时,清理缓存的问题
  20. 医院LIS系统解决方案

热门文章

  1. sublime下载及应用
  2. “时间都到哪里去了?”
  3. C# GDAL 数字图像处理Part10 自动配准/半自动配准
  4. oracle解锁账户以及修改密码
  5. Dubbo 正式支持 Spring 6 Spring Boot 3
  6. Vue.directive()的用法和实例
  7. 社交电商跟传统电商有什么区别?近来发展得如何?
  8. 【BI学习心得15-数据分析思维】
  9. github push 出错:fatal: Authentication failed for 'https://github.com/ ..的解决
  10. Ristretto—SqueezeNet示例详解