Linux环境下通过shell脚本一键安装redis

  • shell编程redis的自动化安装脚本
  • 查看redis目录
  • redis启动和使用
编写shell脚本:
cat install_redis.sh
#!/bin/bashredis_config=/usr/local/redis/bin/redis.conffunction gcc_install(){yum install gcc gcc-c++ man wget telnet perl-devel Python-devel net-tools -y}function install_redis () {cd /usr/local/src wget http://download.redis.io/releases/redis-6.2.6.tar.gz tar -zxf redis-6.2.6.tar.gzcdredis-6.2.6 && make && make install PREFIX=/usr/local/redismkdir -p /usr/local/redis/{bin,run,log,data}yes| cp -r /usr/local/src/redis-6.2.6/redis.conf /usr/local/redis/bin/yes| cp -r /usr/local/src/redis-6.2.6/redis-server /usr/local/redis/bin/sed -ri '/^daemonize/s/yes/no/' $redis_configsed -ri '/^bind/s/127.0.0.1/0.0.0.0' $redis_configsed -ri '/^dir/s/.///usr//local/redis/data/' $redis_configsed -ri '/^protected-mode/s/yes/no/' $redis_configsed -ri '/^logfile/s/""/"/usr//local/redis/log/redis.log"/' $redis_config}cat > /usr/lib/systemd/system/redis.service << EOF[Unit]After=network.target [Service]ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf --supervised systemdExecStop=/bin/kill -s QUIT $MAINPIDType=notifyUser=redisGroup=redisRuntimeDirectory=redisRuntimeDirectoryMode=0755[Install]WantedBy=multi-user.targetEOFsystemctl daemon-reloadsystemctl start redis.servicegcc_installredis_install如果您喜欢本文,就请动动您的发财手为本文点赞评论转发,让我们一起学习更多运维相关知识,最后请记得关注我 。

【Linux环境下通过shell脚本一键安装redis】


    推荐阅读