ubuntu18.04自动安装Redis脚本

本文介绍了一个用于检查并安装gcc、tcl及make等依赖软件的bash脚本,并提供了Redis 3.0.6的安装与配置流程。通过该脚本可以自动化地安装所需依赖,并完成Redis的编译安装及基本配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#!/bin/bash

function check(){
    echo "-----------------------------------------------------------------------"
    echo "------------------------  check gcc  ---------------------------------"
    echo "-----------------------------------------------------------------------"

    GCCBIN=`which gcc`
    GCCV=$(echo $GCCBIN | grep "gcc")
    if [[ "$GCCV" != "" ]]
    then 
	echo "gcc was installed"
    else
	echo "install gcc"
	#sudo apt-get  install gcc g++ -y
	cd /home/redis/software/gcc
	sudo dpkg -i *.deb
	cd /home/redis/software/g++
	sudo dpkg -i *.deb
    fi

    echo "-----------------------------------------------------------------------"
    echo "------------------------  check tcl  ---------------------------------"
    echo "-----------------------------------------------------------------------"

    TCLBIN=`which tcl`
    TCLV=$(echo $TCLBIN | grep "tcl")
    if [[ "$TCLV" != "" ]]
    then
        echo "tcl was installed"
    else
        echo "install tcl"
        #sudo apt install tcl -y
        cd /home/redis/software/tcl
        sudo dpkg -i *.deb

    fi

    echo "-----------------------------------------------------------------------"
    echo "------------------------  check make  ---------------------------------"
    echo "-----------------------------------------------------------------------"

    MAKEBIN=`which tcl`
    MAKEV=$(echo $MAKEBIN | grep "make")
    if [[ "$MAKEV" != "" ]]
    then
        echo "make was installed"
    else
        echo "install make"
        #sudo apt install make -y
	cd /home/redis/software/make
	sudo dpkg -i *.deb
    fi
}
check

function installRedis(){
cd /home/redis/software 
if [ -e "/home/redis/software/redis-3.0.6" ];then
  echo "存在该文件夹,删除..."
  rm -rf /home/redis/software/redis-3.0.6
fi
if [ -e "/usr/local/redis" ];then
  echo "/usr/local/redis存在该文件夹,删除..."
  rm -rf /usr/local/redis
fi
tar -zxvf redis-3.0.6.tar.gz
cd redis-3.0.6
if make
then
  taskset -c 1 sudo make test
	make install PREFIX=/usr/local/redis
	cp /home/redis/software/redis-3.0.6/redis.conf /usr/local/redis/
	sed -i 's/daemonize no/daemonize yes/' /usr/local/redis/redis.conf
	sed -i '/# requirepass foobared/a requirepass redis20180625' /usr/local/redis/redis.conf
	sed -i '/# bind 127.0.0.1/a bind 0.0.0.0' /usr/local/redis/redis.conf


	/usr/local/redis/bin/redis-server  /usr/local/redis/redis.conf &
	echo ""
	echo ""
	echo ""
	echo "========================================================================="
	echo "========================================================================="
	echo "=============Redis安装完成,启动脚本目录/usr/local/redis/bin============="
	echo "=============配置文件已复制到/usr/local/redis/bin目录下=================="
	echo "=============自行修改配置文件配置,开放对应端口=========================="
	echo "=============启动命令:/usr/local/redis/bin/redis-server redis.conf &======"
	echo "=============查看是否启动名称:ps -ef|grep redis========================="
	echo "=============默认端口6379,默认不需要密码================================"
	echo "========================================================================="
	echo "========================================================================="
	echo ""	
	echo ""
	echo ""
else
	echo "make命令执行异常===================="
	exit
fi
}
installRedis


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值