开箱即用的企业实用shell脚本(含lnmp一键部署,redis集群部署)

1、一键部署redis,版本任意指定:
如果有朋友想自定义安装路径,或者Redis的默认端口等,可以直接修改前面的变量。这个脚本主要是用到了redis源码自带的初始化脚本。如果遇到报错可以评论区反馈,由于个人写脚本不太喜欢注释,所以劳费各人仔细端详了。

#!/bin/bash
#by lutixia
#############################

REDIS_DIR="/usr/local/redis"
REDIS_IP="0.0.0.0"
REDIS_PORT="6379"
REDIS_VERSION="redis-5.0.5"

init() {
	echo -e "$REDIS_PORT\n$REDIS_DIR/$REDIS_PORT/$REDIS_PORT.conf\n$REDIS_DIR/$REDIS_PORT/$REDIS_PORT.log\n$REDIS_DIR/$REDIS_PORT\n${REDIS_DIR}/bin/redis-server" |/usr/src/$REDIS_VERSION/utils/install_server.sh
	}

install() {
		rm -rf $REDIS_VERSION && tar xf  $REDIS_VERSION.tar.gz
                cd $REDIS_VERSION  && make PREFIX=$REDIS_DIR  install
                echo -e "$REDIS_PORT\n$REDIS_DIR/$REDIS_PORT/$REDIS_PORT.conf\n$REDIS_DIR/$REDIS_PORT/$REDIS_PORT.log\n$REDIS_DIR/$REDIS_PORT\n$REDIS_DIR/bin/redis-server" | /usr/src/$REDIS_VERSION/utils/install_server.sh
                sed -i "/^bind/cbind $REDIS_IP" $REDIS_DIR/$REDIS_PORT/$REDIS_PORT.conf
                /etc/init.d/redis_$REDIS_PORT restart
	}

#安装redis
if [ -x $REDIS_DIR/bin/redis-server ];then
                echo "redis已经编译安装完成。"
		init
else
	#创建目录
	if [ ! -d $REDIS_DIR ];then
		mkdir -p $REDIS_DIR
		cd $REDIS_DIR && mkdir $REDIS_PORT
	else
		rm -rf $REDIS_DIR/*
		cd $REDIS_DIR && mkdir $REDIS_PORT
	fi
	cd /usr/src/
	if [ ! -f $REDIS_VERSION.tar.gz ];then
		wget http://download.redis.io/releases/$REDIS_VERSION.tar.gz 
		install
	else
		install
        fi
fi

2、redis单机集群一键部署:

#!/bin/bash
# by lutixia
#############################

REDIS_DIR="/usr/local/redis-cluster"
REDIS_IP="127.0.0.1"

#安装redis
cd /usr/src/
if [ -d /usr/src/redis-5.0.5 ] && [ -x /usr/local/redis/bin/redis-server ];then
	echo "redis已经编译安装完成。"
else
	if [ ! -f redis-5.0.5.tar.gz ];then
		wget -c http://download.redis.io/releases/redis-5.0.5.tar.gz
		tar xf  redis-5.0.5.tar.gz && cd redis-5.0.5 
		make clean &&  make  PREFIX=/usr/local/redis install && cp /usr/local/redis/bin/redis-server $REDIS_DIR/
	else
		tar xf  redis-5.0.5.tar.gz && cd redis-5.0.5 
		make clean &&  make  PREFIX=/usr/local/redis install && cp /usr/local/redis/bin/redis-server $REDIS_DI
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

运维朱工

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

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

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

打赏作者

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

抵扣说明:

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

余额充值