本文记录liunx环境下安装redis的过程
下载安装:
1. cd /usr/local/
2. wget http://download.redis.io/releases/redis-4.0.11.tar.gz
3. tar xzf redis-4.0.11.tar.gz
4. cd redis-4.0.11/
5. make
6. make PREFIX=/usr/local/redis install // 安装到指定目录
7. cp /usr/local/redis-4.0.11/redis.conf /usr/local/redis // 复制配置文件
8. cd /usr/local/redis // 进入redis目录
9. ./bin/redis-server ./redis.conf // 启动redis
10../bin/redis-cli -p 6379 shutdown // 关闭redis
11.设置后台静默启动:redis配置文件中设置daemonize yes
12.设置密码:redis配置文件中添加requirepass password
13.设置外部可访问:redis配置文件中注释掉bind 127.0.0.1
设置redis开机自启动:
1.设置允许redis后台启动
修改redis.conf文件,把daemonize no改成daemonize yes
2.创建脚本文件
vi /etc/init.d/redis
#!/bin/bash
#chkconfig: 22345 10 90
#description: Start and Stop redis
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server # redis安装路径bin目录下的redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli # redis安装路径bin目录下的redis-cli
# PASSWORD=123456 如果设置了密码,关闭时要加上-a $PASSWORD,应该写判断的,学后补充
PIDFILE=/var/run/redis.pid # 确保配置文件中pid文件也是这个名字
CONF="/usr/local/redis/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 shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart)
"$0" stop
sleep 3
"$0" start
;;
*)
echo "Please use start or stop or restart as first argument"
;;
esac
3.脚本文件添加可执行权限
chmod +x /etc/init.d/redis
4.添加脚本到系统服务列表
cd /etc/init.d
chkconfig --add redis
chkconfig redis on
reboot 验证