1、[官网]下载redis-3.2.8
2、通过FTP(WinSCP,FileZilla等)工具上传到“/usr/local/redis”目录
3、安装前准备
yum install gcc tcl
4、使用解压命令解压到当前目录
tar -zvxf redis-3.2.8.tar.gz
5、编译源码
make PREFIX=/usr/local/redis/redis install MALLOC=libc
6、复制“/usr/local/redis/redis-3.2.8/”目录下的redis.conf文件到“/usr/local/redis/redis”目录下,并命名为6379.conf
7、修改6379.conf
#将原有的绑定到127.0.0.1注释掉换成ip地址,不然远程无法连接
#bind 127.0.0.1
bind 192.168.213.210
8、启动redis
./redis-server 6379.conf
9、设置开机启动
复制“/usr/local/redis/redis-3.2.8/utils”目录下的“redis_init_script ”文件到“/usr/local/redis/redis/bin”目录下,并命名为redis 修改文件内容如下
#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=6379
EXEC=/usr/local/redis/redis/bin/redis-server
CLIEXEC=/usr/local/redis/redis/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis/redis/bin/${REDISPORT}.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
10、修改6379.conf文件
daemonize yes
11、设置权限和开机启动
#设置权限
chmod 755 redis
#设置开机启动
#修改/etc/下的rc.local添加如下命令
su - root -c '/usr/local/redis/redis/bin/redis start'