Redis自动安装配置卸载的shell脚本
立即下载
资源介绍:
实战环境下服务器Redis从安装配置再到卸载的全流程sh脚本,已在Centos7和麒麟V10 x86测试
压缩包包含三个sh脚本和redis-7.0.8.tar.gz离线安装包:
1.redis_install.sh:安装脚本
2.redis_config_default.sh:配置脚本
3.redis_uninstall.sh:卸载脚本
执行前请根据实际情况修改脚本中的变量,特别是卸载脚本请仔细核对Redis的安装目录再执行,避免误删
#!/bin/bash
##注意
#需先执行此脚本,再执行redis_config_default.sh
#此脚本可使用redis_uninstall.sh卸载redis
##定义变量
#请输入redis安装包名称
REDIS_TAR="redis-7.0.8.tar.gz"
#请输入redis安装包路径
REDIS_PATH="/home/cy/install/03-redis"
#请输入redis安装路径
REDIS_HOME="/home/redis"
##开始安装
echo -e "\033[34;1m REDIS自动安装开始... \033[0m"
#安装gcc编译器(若不存在,执行以下命令)
#yum install -y gcc &> /dev/null
gcc -v
if [ $? -eq 0 ]
then
echo -e "\033[34;1m GCC编译器已就绪! \033[0m"
#将redis压缩包上传,解压,并编译安装
cd ${REDIS_PATH}
tar zxf ${REDIS_TAR}
mv redis-7.0.8 ${REDIS_HOME}
cd ${REDIS_HOME}
make
make install PREFIX=${REDIS_HOME}
if [ $? -eq 0 ]
then
echo -e "\033[34;1m redis编译安装完成! \033[0m"
#添加环境变量
sed -i '73a\export PATH=$PATH:$REDIS_HOME/bin' /etc/profile
sed -i '73a\export REDIS_HOME='${REDIS_HOME}'' /etc/profile
sed -i '73a\# REDIS_HOME' /etc/profile
#刷新环境变量
source /etc/profile
#添加到系统服务
touch /usr/lib/systemd/system/redis.service
cat > /usr/lib/systemd/system/redis.service < /dev/null
systemctl start redis
if [ $? -eq 0 ]
then
echo -e "\033[34;1m REDIS已成功完成安装,请配置根据手册配置config文件 \033[0m"
else
echo -e "\033[34;1m REDIS添加系统服务失败,请检查原因 \033[0m"
fi
else
echo -e "\033[34;1m REDIS编译安装失败,请检查原因 \033[0m"
fi
else
echo -e "\033[34;1m 未检测到GCC编译环境,请检查原因 \033[0m"
fi