【Redis】Linux Centos7 安装Redis及开机自启动

1 下载安装包

这里我们可以在官网下载安装包使用ftp工具导入到虚拟机中,也可以使用下面这个命令直接进行下载(这里下载了4.0.8版本进行安装)

1、我们选择安装到~/Downloads目录下

cd ~/Downloads

2、下载安装包

wget http://download.redis.io/releases/redis-4.0.8.tar.gz

2 解压安装包

tar -xvf redis-4.0.8.tar.gz

将文件转移到我们的/usr/local目录下

sudo mv redis-4.0.8.tar.gz /usr/local/redis

3 编译

cd /usr/local/redis
# 赋予权限
chmod +x redis
# 进行编译
cd redis
make

编译结束后发现出现了etc目录和conf文件

4 安装

cd etc
make install

安装后我们进行一些基础配置

5 基础配置

1、我们创建两个目录来保存一些文件

mkdir etc
mkdir bin

2、回到redis安装目录,找到redis.conf,将其复制移动到 /usr/local/redis/ect 下

cd /usr/local/redis
mv redis.conf /usr/local/redis/etc/

3、进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到/usr/local/redis/bin/

cd src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/

4、后台运行配置

cd etc/
vim redis.conf

将daemonize属性改为yes

可以把bind那一行的地址注释掉

5、再次启动redis服务,并指定启动服务配置文件

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

6 开机自启动

cd /etc/init.d
sudo vi redis   

添加:

#!/bin/sh
#chkconfig: 2345 80 90
#description:auto_run
REDISPORT=6379
#注意自己安装的redis根目录
REDISPATH=/usr/local/redis/bin                                                            
EXEC=${REDISPATH}/redis-server                                                            
CLIEXEC=${REDISPATH}/redis-cli                                                            
PIDFILE=/var/run/redis_${REDISPORT}.pid                                                   
CONF="/usr/local/redis/etc/redis.conf" 

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                                                                                    
    ;;                                                                                    
  stop)                                                                                   
    if [ ! -f $PIDFILE ]                                                                  
    then                                                                                  
        echo "$PIDFILE does not exist, process is not running"                            
    else                                                                                  
        PID=$(cat $PIDFILE)                                                               
        echo "Stopping ..."                                                               
        $CLIEXEC -p $REDISPORT shutdown                                                   
        while [ -x /proc/${PID} ]                                                         
        do                                                                                
          echo "Waiting for Redis to shutdown ..."                                        
          sleep 1                                                                         
        done                                                                              
        echo "Redis stopped"                                                              
    fi                                                                                    
    ;;
  *)
    echo "Please use start or stop as first argument"
    ;;
esac
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐的冲浪码农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值