yum install gcc
如果不安装 会报错
make报错:
make[1]: [persist-settings] Error 2 (ignored)
CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/usr/local/redis-5.0.0/src’
make: *** [all] Error 2
进入安装目录
cd /usr/local/src/
下载并解压安装包
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
tar -zxvf redis-5.0.3.tar.gz
cd切换到redis解压目录下,执行编译
cd redis-5.0.3
make
安装并指定安装目录
make install PREFIX=/usr/local/redis
后台启动
cp /usr/local/src/redis-5.0.3/redis.conf /usr/local/redis/bin/
设置redis配置文件
vi /usr/local/redis/bin/redis.conf
1:设置可以远程登录,注释掉bind 127.0.0.1,大概在70行左右
2:设置redis服务后台运行,将daemonize设置为yes,大概在136行左右
3:设置访问密码,大概在506行左右
设置完后,添加开机启动服务
复制开机启动脚本,在redis目录的utils包下,有一个redis_init_script文件,我们复制到/etc/init.d/目录下,并将文件名改为redis
cp /usr/local/src/redis-5.0.3/utils/redis_init_script /etc/init.d/redis
编辑/etc/init.d/redis启动脚本,脚本说明如下
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis/bin/redis.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 -a 1qaz@WSX 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
配置开机启动
chmod 755 /etc/init.d/redis #设置文件redis的权限,让Linux可以执行
chkconfig redis on #开启服务自启动
chkconfig --list #查看所有注册的脚本文件
service redis start #启动
service redis stop #关闭redis