centos 7 redis_install.sh
#!/bin/bash
printf "============开始安装redis\n"
printf "============输入redis下载url,按enter默认下载5.0.3版本\n"
download_url='';
while true
do
read download_url
if [ -z ${download_url} ]
then
download_url='http://download.redis.io/releases/redis-5.0.3.tar.gz'
break
elif [ `printf ${download_url} | grep http | wc -l` -eq 1 ]
then
break
else
printf "============url输入错误,按enter默认下载5.0.3版本\n"
fi
done
printf "============创建redis组和用户\n"
groupadd -r redis && useradd -r -g redis redis
printf "============下载redis压缩包\n"
wget -O redis.tar.gz ${download_url}
printf "============创建安装目录/usr/local/redis\n"
mkdir -p /usr/local/redis
printf "============解压到目录\n"
tar -zxvf redis.tar.gz -C /usr/local/redis --strip-components=1
printf "============删除安装包\n"
rm -f redis.tar.gz
printf "============编译\n"
make -C /usr/local/redis -j `nproc`
printf "============安装\n"
make -C /usr/local/redis install
printf "============复制配置文件\n"
cp /usr/local/redis /etc/redis.conf
printf "============创建数据目录\n"
mkdir -p /data/redis
printf "============开始安装redis\n"
chown redis:redis /data/redis
0条评论