环境配置
一、Redis环境配置
windows下载网址: https://github.com/tporadowski/redis/releases
linux下载网址: https://redis.io/download
可视化工具: https://github.com/caoxinyu/RedisClient
二、windows安装服务
以管理员身份进去redis目录
#以管理员身份进入
# 下载服务
redis-server --service-install redis.windows.conf
# 启动服务
redis-server --service-start
三、Linux安装redis
一、解压redis
cd redis-6.2.6.tar.gz #进入该目录
tar zxvf redis-6.2.6.tar.gz #解压文件
cd redis-6.2.6/ #进入redis目录
make #编译文件
cd src #进入src目录
sudo make install 编译
cd .. 返回配置目录
vim redis.conf 修改配置文件
提示(sudo apt-get update)
- 编译文件时出现
解决方法:
sudo apt install make
- 编译的时候出现
解决方法:
sudo apt-get install pkg-config
- 出现一下错误
sudo apt-get install gcc
二、修改配置文件
设置后台启动
开启远程访问
将第75行的bind注释,第90行将protected-mode改为no
三、启动服务
./redis-server ../redis.conf #启动服务
四、开启防火墙
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --query-port=6379/tcp
#!/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-6.2.6/src/redis-server
REDIS_CLI=/usr/local/redis-6.2.6/src/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/usr/local/redis-6.2.6/redis.conf"
AUTH="1234"
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