第一步:安装Redis
第一步:下载redis安装包
地址:https://www.redis.net.cn/download/ 这里选择比较稳定的Redis4.0版本
第二步:解压压缩包
tar -zxvf redis-4.0.11.tar.gz
第三步:yum安装gcc依赖
yum install gcc
第四步:跳转到redis解压目录下
cd /home/redis-4.0.11
第五步:编译安装
make MALLOC=libc
在/usr/local目录下新建redis目录
mkdir /usr/local/redis
将/home/redis-4.0.11/src目录下的redis-benchmark,redis-cli,redis-server,redis.conf四个文件拷贝到/usr/local/redis下
将/usr/local/redis目录加入到环境变量中,修改/etc/profile文件使其永久性生效
在文件末尾加上如下两行代码
PATH=$PATH:/usr/local/redis
export PATH
最后:执行 命令source /etc/profile
进入到/home/redis-4.0.11/src下安装
make install
二、启动redis的三种方式
先切换到redis src目录下 /home/redis-4.0.11/src
1、直接启动redis
./redis-server
如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。
按 ctrl + c可以关闭窗口。
2、以后台进程方式启动redis
第一步:修改redis.conf文件
将daemonize no修改为daemonize yes
第二步:指定redis.conf文件启动
./redis-server /usr/local/redis/redis.conf
第三步:关闭redis进程
首先使用ps -aux | grep redis查看redis进程
使用kill命令杀死进程
kill 32727
3、设置redis开机自启动
将/home/redis-4.0.11/utils下的redis_init_script拷贝到/etc/init.d下面名字改为redis
#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
### BEGIN INIT INFO
# Provides: redis_6379
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Redis data structure server
# Description: Redis data structure server. See https://redis.io
### END INIT INFO
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/usr/local/redis/redis.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
;;
*)
echo "Please use start or stop as first argument"
;;
esac
需要修改里面的
修改文件的权限为 可执行的
chmod 775 /etc/init.d/redis
测试一下redis 的启动
/etc/init.d/redis start
启动成功
设置自动启动
chkconfig redis on
PS:如果是服务器上的想给外部使用的话一定要注释掉redis.conf里的这句话“bind 127.0.0.1”,不然只能本机访问,外部是访问不到6379端口的。
假如使用Redis的版本在3.2以上,redis.conf里的protected-mode要改为no,不然远程访问不了。
还有一个解决办法就是在redis.conf里找到requirepass ,把注释放开,后面加上密码。
参考文档:https://blog.csdn.net/hjh15827475896/article/details/90321646