redis5.0安装
#!/bin/bash
redisDir="/usr/local/"
redisName="redis"
echo "redis安装目录${redisDir}${redisName}"
cd $redisDir
echo '下载Redis源代码'
wget http://download.redis.io/releases/redis-5.0.12.tar.gz
echo '解压源代码'
tar xzf redis-5.0.12.tar.gz
echo '修改redis文件名'
mv ./redis-5.0.12 ${redisName}
cd ${redisName}
echo '编译并安装Redis'
make
make install
cd /usr/local/
echo '创建Redis数据目录 /usr/local/redis/data'
mkdir /usr/local/redis/data
sed -i 's/bind 127.0.0.1/bind 0.0.0.0/g' /usr/local/redis/redis.conf
sed -i 's/port 6379/port 6378/g' /usr/local/redis/redis.conf
sed -i 's/daemonize no/daemonize yes/g' /usr/local/redis/redis.conf
sed -i 's/dir .\//dir \/usr\/local\/redis\/data/g' /usr/local/redis/redis.conf
rm -rf redis-5.0.12.tar.gz
echo '设置Redis为开机自启动'
echo -e "[Unit]\nDescription=redis-server\nAfter=network.target\n\n[Service]\nType=forking\nExecStart=/usr/local/bin/redis-server /usr/local/redis/redis.conf\nPrivateTmp=true\n\n[Install]\nWantedBy=multi-user.target" > /etc/systemd/system/redis.service
systemctl daemon-reload
systemctl enable redis
echo '#这里分割。可以先配置密码再启动====大致在redis.conf 507行 requirepass 密码 ====='
echo '启动Redis服务命令 systemctl start redis'