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/nullgcc -vif [ $? -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 <<EOF[Unit]Description=redis-serverAfter=network.target[Service]#Type=forkingExecStart=${REDIS_HOME}/bin/redis-server ${REDIS_HOME}/redis.confExecStop=${REDIS_HOME}/bin/redis-cli shutdownPrivateTmp=true[Install]WantedBy=multi-user.targetEOF chmod 755 /usr/lib/systemd/system/redis.service systemctl daemon-reload &> /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" fielse echo -e "\033[34;1m 未检测到GCC编译环境,请检查原因 \033[0m"fi