首先 . 去官网下载源码,在官网的下载界面下部,会有提示,可以使用wget进行下载。
-
$ yum install cpp binutils glibc-kernheaders glibc-common glibc-devel gcc make (安装依赖库)
-
$ wget http://download.redis.io/releases/redis-4.0.1.tar.gz
-
$ tar xzf redis-4.0.1.tar.gz
-
$ cd redis-4.0.1
-
$ make
-
$ cd src
-
$ make install
到此就算是已经安装好了,并自动将redis-server 和redis-cli 配置到usr/local/bin 目录中,由于这个目录在环境变量中,所以,可以直接在终端输入 redis-server 打开redis服务, redis-cli 一个客户端用于连接操作redis
。接下来就是要redis服务设置为自启动,让每次开机,自动运行。
-
$ vi /usr/local/redis-4.0.1/redis.conf (编辑redis服务配置文件,修改其中配置)
-
daemonize yes (将这个改为yes,这个是开启自动后台运行,自动运行的,其他的设置根据需要自己设置)
-
$ vi /usr/local/redis-4.0.1/utils/redis_inti_script (修改redis服务初始化程序)
-
-------------------------------------------------------------------------------以下为内容
-
#!/bin/sh
-
# chkconfig: 2345 90 10 (这里需要填一句,用于自启管理)
-
# Simple Redis init.d script conceived to work on Linux systems
-
# as it does use of the /proc filesystem.
-
REDISPORT=6379 (与你在配置中设置的端口一致)
-
EXEC=/usr/local/bin/redis-server
-
CLIEXEC=/usr/local/bin/redis-cli
-
PIDFILE=/var/run/redis_${REDISPORT}.pid
-
CONF="/etc/redis/${REDISPORT}.conf" (初始化启动时查找的配置文件路径)
-
-------------------------------------------------------------------------------------以上为重要内容
-
$ cd /etc
-
$ mkdir redis
-
$ cp /usr/local/redis-4.0.1/redis.conf /etc/redis/6379.conf (在默认的配置文件路劲中放置配置文件)
-
$ cp /usr/local/redis-4.0.1/utils/redis_init_script /etc/init.d/redisd (将初始化文件配置到系统自启动的文件夹内,redisd为服务名,可自行修改)
-
$ service redisd start (开启redis服务,服务名为:redisd)
-
$ redis-cli
-
运行会发现,已经连接上127.0.0.1:6379 ,可以使用redis了,以后开机后,自动会运行redisd服务。
这里都没有错 但是虚拟机启动了redis服务 可是windows的客户端死活连接不上redis服务 防火墙全部关闭了 确认启动了服务 都没有效果 安装百度出来的结果 改了redis.conf配置文件 发现还是没有用
最后才发现 我改的是redis.conf文件 但是这里启动用的是 在安装过程中已经把redis.conf文件复制etc/redis 文件夹下面 并且名字改为6379.conf文件了 所以改配置文件是应该改 可是却改错了地方
这篇文章是转载的 地址是
https://blog.csdn.net/weixin_41004350/article/details/78491303
下面是我遇到的一些坑 希望有帮助