安装redis脚本

#!/bin/bash
#Function: Install redis
#Author: DengYong
#Date: 20151126

cd /root/package
wget http://download.redis.io/releases/redis-3.0.3.tar.gz
tar fxz redis-3.0.3.tar.gz
cd redis-3.0.3
make MALLOC=libc
mkdir /opt/server/redis -p
make PREFIX=/opt/server/redis install
mkdir /opt/server/redis/{conf,logs,data}
cp redis.conf /opt/server/redis/conf/
sed -i 's/daemonize no/daemonize yes/' /opt/server/redis/conf/redis.conf
sed -i 's/logfile ""/logfile /opt/server/redis/logs/redis.log/' /opt/server/redis/conf/redis.conf
sed -i 's/dir .//dir /opt/server/redis/data/' /opt/server/redis/conf/redis.conf
echo "vm.overcommit_memory=1" >> /etc/sysctl.conf
sysctl -p

cp ./utils/redis_init_script /etc/init.d/redis
sed -i 's/EXEC=/usr/local/bin/redis-server/EXEC=/opt/server/redis/bin/redis-server/' /etc/init.d/redis
sed -i 's/CLIEXEC=/usr/local/bin/redis-cli/CLIEXEC=/opt/server/redis/bin/redis-cli/' /etc/init.d/redis
sed -i 's/PIDFILE=/var/run/redis_${REDISPORT}.pid/PIDFILE=/var/run/redis.pid/' /etc/init.d/redis
sed -i 's/CONF="/etc/redis/${REDISPORT}.conf"/CONF="/opt/server/redis/conf/redis.conf"/' /etc/init.d/redis
echo "==========Is about to start the redis============="
/etc/init.d/redis start
netstat -ntpl
echo "=============Stop redis after 2 seconds==============="
sleep 2
/etc/init.d/redis stop
netstat -ntpl

曾经在幽幽暗暗反反复复中追问 才知道平平淡淡从从容容才是真
原文地址:https://www.cnblogs.com/donghui521/p/9717064.html