文章目录
一)、下载并安装Redis
下载Redis
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
解压并编译安装
# 解压
tar -zxvf redis-4.0.10.tar.gz
# 进入到解压后的redis目录
cd redis-4.0.10
# 开始编译安装
make && make install
初体验Redis
src/redis-server
此时会报[没有指定配置文件]的警告,因为我们没有指定redis.conf
带配置文件启动
src/redis-server ./redis.conf
二)、配置Redis,内外网可访问
修改安装目录下的redis.conf文件
# 初始值为127.0.0.1
bind 0.0.0.0
# 默认值为no,把no改成yes,后台运行
daemonize yes
# 把yes改成no,允许外网访问
protected-mode no
三)、设置密码
redis默认是不需要密码的,为进一步加强安全配置,我们可以自已设置
打开redis.conf配置文件,找到requirepass,去掉注释并在后面添加密码。保存重启redis
# requirepass foobared
requirepass 填写你的密码
四)、设置开机启动
新建文件
在/etc/init.d目录下新建名为redis的文件
vim /etc/init.d/redis
内容如下:
注意修改几个地方的配置:
EXEC=/usr/local/redis-4.0.10/src/redis-server # 服务端执行脚本的位置
REDIS_CLI=/usr/local/redis-4.0.10/src/redis-cli # 客户端执行脚本的位置
PIDFILE=/var/run/redis_6379.pid # 进程id文件位置,请注意查看,可能会不太一样
CONF="/usr/local/redis-4.0.10/redis.conf" # Redis配置文件位置
#!/bin/bash
# chkconfig: 2345 10 90
# description: Start and Stop redis
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/redis-4.0.10/src/redis-server # 服务端执行脚本的位置
REDIS_CLI=/usr/local/redis-4.0.10/src/redis-cli # 客户端执行脚本的位置
PIDFILE=/var/run/redis_6379.pid # 进程id文件位置,请注意查看,可能会不太一样
CONF="/usr/local/redis-4.0.10/redis.conf" # Redis配置文件位置
AUTH="xxx" # 与redis.conf文件中requirepass的值保持一致
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
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE exists, process is not running."
else
PID=$(cat $PIDFILE)
echo "Stopping..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
sleep 2
while [ -x $PIDFILE ]
do
echo "Waiting for Redis to shutdown..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
设置文件权限
chmod 755 /etc/init.d/redis
启动测试
/etc/init.d/redis start
当看到以下信息时,说明启动成功!
Starting Redis server...
Redis is running...
设置开机自启动
chkconfig --add /etc/init.d/redis
chkconfig redis on
五)、启动Redis客户端测试
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
# 注意auth 后面有空格
127.0.0.1:6379> auth 你的Redis登录密码
OK
# 此时说明Redis安装和配置已经没有问题啦!
127.0.0.1:6379> ping
PONG