linux redis 完整安装过程

一、安装流程

功能:系统重启后,能够自动启动redis服务

[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /home/hilqiqi0]$mkdir redis
[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /home/hilqiqi0]$cd redis/
[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /home/hilqiqi0/redis]$wget http://download.redis.io/releases/redis-5.0.5.tar.gz
--2019-08-30 17:08:08--  http://download.redis.io/releases/redis-5.0.5.tar.gz
Resolving download.redis.io (download.redis.io)... 109.74.203.151
Connecting to download.redis.io (download.redis.io)|109.74.203.151|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1975750 (1.9M) [application/x-gzip]
Saving to: ‘redis-5.0.5.tar.gz’

100%[================================================================================================================================================================================================>] 1,975,750   83.9KB/s   in 75s

2019-08-30 17:09:24 (25.7 KB/s) - ‘redis-5.0.5.tar.gz’ saved [1975750/1975750]

[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /home/hilqiqi0/redis]$tar xzf redis-5.0.5.tar.gz
[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /home/hilqiqi0/redis]$cd redis-5.0.5
[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /home/hilqiqi0/redis/redis-5.0.5]$make
...
[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /home/hilqiqi0/redis/redis-5.0.5]$sudo mv ~/redis/redis-5.0.5 /usr/local
[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /home/hilqiqi0/redis/redis-5.0.5]$cd /etc
[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /etc]$sudo mkdir redis
[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /etc]$sudo cp /usr/local/redis-5.0.5/redis.conf /etc/redis/6379.conf
[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /etc]$sudo vi /etc/redis/6379.conf
daemonize yes #以后台daemon方式运行redis

其他,可忽略
port 6379 #默认端口
bind 127.0.0.1 10.6.30.191 #默认绑定本机所有ip地址,为了安全,可以只监听内网ip
pidfile /var/run/redis_6379.pid #redis以后台运行,默认pid文件路径/var/run/redis.pid
requirepass 123456 #设置redis数据库连接密码
#bind127.0.0.1 开启远程访问

[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /etc]$sudo cp /usr/local/redis-5.0.5/utils/redis_init_script /etc/init.d/redisd
[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /etc]$sudo vi /etc/init.d/redisd
# EXEC=/usr/local/bin/redis-server
# CLIEXEC=/usr/local/bin/redis-cli
EXEC=/usr/local/redis-5.0.5/src/redis-server
CLIEXEC=/usr/local/redis-5.0.5/src/redis-cli

[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /etc]$sudo vi /etc/profile
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

## Redis env 
export PATH=$PATH:/usr/local/redis-5.0.5/src

[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /etc]$source /etc/profile
[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /etc]$sudo service redisd start
Starting Redis server...
24541:C 30 Aug 2019 17:46:00.366 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
24541:C 30 Aug 2019 17:46:00.366 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=24541, just started
24541:C 30 Aug 2019 17:46:00.366 # Configuration loaded
[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /etc]$sudo service redisd stop
Stopping ...
Waiting for Redis to shutdown ...
Redis stopped

[hilqiqi0@iZbp1dvr86b5tjwow6z3b8Z /etc]$sudo chkconfig redisd on


二、具体命令解释

1、获取安装包

    1  ls
    2  mkdir redis
    3  cd redis/
    4  wget http://download.redis.io/releases/redis-5.0.5.tar.gz
    5  tar xzf redis-5.0.5.tar.gz
    6  cd redis-5.0.5
    7  make
    8  sudo mv ~/redis/redis-5.0.5 /usr/local

2:创建临时文件,9:把安装好的文件放到指定位置

2、配置redis

    9  cd /etc
   10  sudo mkdir redis
   11  sudo cp /usr/local/redis-5.0.5/redis.conf /etc/redis/6379.conf
   12  sudo vi /etc/redis/6379.conf

6379.conf(redis配置文件)

  • 修改内容

      daemonize yes #以后台daemon方式运行redis
    
  • 其他,可忽略
    port 6379 #默认端口
    bind 127.0.0.1 10.6.30.191 #默认绑定本机所有ip地址,为了安全,可以只监听内网ip
    pidfile /var/run/redis_6379.pid #redis以后台运行,默认pid文件路径/var/run/redis.pid
    requirepass 123456 #设置redis数据库连接密码

  • 远程访问
    #bind127.0.0.1 该项注释了即可开启远程访问
    protected-mode no 开启远程时,要把保护给关了

  • 注:为啥是6379
    因为/etc/init.d/redisd(/usr/local/redis-5.0.5/utils/redis_init_script)加载的是以端口命名的配置文件
    在这里插入图片描述

3、redis开机启动服务和redis环境配置

   13  sudo cp /usr/local/redis-5.0.5/utils/redis_init_script /etc/init.d/redisd
   14  sudo vi /etc/init.d/redisd

sudo vi /etc/init.d/redisd

  • 修改内容

     # EXEC=/usr/local/bin/redis-server
     # CLIEXEC=/usr/local/bin/redis-cli
     EXEC=/usr/local/redis-5.0.5/src/redis-server
     CLIEXEC=/usr/local/redis-5.0.5/src/redis-cli
    
   19  sudo vi /etc/profile
   20  source /etc/profile
   21  sudo chkconfig redisd on

sudo vi /etc/profile

  • 修改内容

     export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
     
     ## Redis env 
     export PATH=$PATH:/usr/local/redis-5.0.5/src
    

source /etc/profile

	激活当前配置环境		

sudo chkconfig redisd on

	把redisd启动服务加载到开启任务中

三、测试命令

sudo service redisd start	# 手动启动redis
sudo service redisd stop 	# 手动停止

本地连接

(venv) [hilqiqi0@crawler-001 ~]$ redis-cli
127.0.0.1:6379> set first 123
OK
127.0.0.1:6379> get first
"123"
127.0.0.1:6379>

远程连接

[hilqiqi0@crawler-002 ~]$ redis-cli -h 172.16.1.101 -p 6379
172.16.1.101:6379> get first
"123"
172.16.1.101:6379>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值