redis一键部署脚本

哈哈哈!尼玛笑死了,我的第一个可以用的脚本,虽然丑陋,但真的可以一键部署redis,不用怀疑,你可以 试试。

我测试的环境为centos7,7以下的我想应该是用不了,哈哈哈哈!

#!/bin/bash
#from ppxxx
#准备安装环境
yum -y install gcc gcc-c++ wget echo
"========下载源码安装包===========" wget http://download.redis.io/releases/redis-5.0.5.tar.gz #编译安装

tar -xvf redis-5.0.5.tar.gz cd redis-5.0.5 make && make install #创建目录 mkdir -p /usr/local/redis/bin mkdir -p /usr/local/redis/etc cd src cp redis-cli redis-server mkreleasehdr.sh redis-check-aof redis-check-rdb redis-benchmark /usr/local/redis/bin/ cp ../redis.conf /usr/local/redis/etc #修改配置脚本,改为可以后台启动 sed -i 's/daemonize no/daemonize yes/g' /usr/local/redis/etc/redis.conf #配置一个systemctl文件,使用systemctl方式对文件进行操作,这里就是不兼容7以下版本的原因,centos6无法使用systemctl命令 echo -e "[Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf ExecStop=/usr/local/redis/bin/redis-cli shutdown PrivateTmp=true [Install] WantedBy=multi-user.target" > /usr/lib/systemd/system/redis.service chmod 754 /usr/lib/systemd/system/redis.service #重启redis服务
systemctl restart redis.service
#设置开机自启 systemctl enable redis.service
#机器太累了,这里需要休息一下,停顿是为了显示我的后台有东西在处理 sleep
2 systemctl status redis.service netstat -ntlp|grep redis
#这里纯属装逼,如果在linux机器上格式不对可以自己调一调 echo
"======================================" echo "= =" echo "= =" echo "= =" echo "= redis装好了! =" echo "= =" echo "= =" echo "= =" echo "======================================"

最后需要赋一个执行权限

chmod 755 <filename>

好了,这个脚本就到这吧,大家有什么修改的意见或建议可以说说,反正我不一定听!哈哈哈哈!

原文地址:https://www.cnblogs.com/maohai-kdg/p/13426831.html