#下载压缩包
wget http://download.redis.io/redis-stable.tar.gz
#解压
tar xzf redis-stable.tar.gz
#进入解压目录
cd redis-stable
#编译
make
#安装
make install
编译安装后会将redis中相关可执行程序复制到/usr/local/bin目录中,相当于windows中的Path环境变量,在命令行中直接输入程序名即可运行。Redis中各可执行文件说明如下:
现在即可用默认方式启动Redis服务了:
redis-server
这种方式是使用reids默认的配置来运行的,打开redis-server可以看到这是一个二进制文件
要想更灵活的启动Redis,我们可以采用脚本的方式启动redis
1.启动脚本配置
进入Redis解压目录的utils目录下可以看到有一个名为redis_init_script的脚本,把它复制到/etc/init.d目录下(配置为服务,可用service 服务名 start / stop 也建议用这种方式开启和关闭Redis),并更名为redis_6379(名称任意),打开/etc/init.d/redis_6379文件可以看到:
这里如果不修改的话,默认会使用/etc/redis/6379.conf配置文件,pid文件默认是/var/run/redis_6379.pid,也是通过redis-server启动的,只不过在这里可以添加一些额外的配置,不需要每次启动都重复传入参数
这里我们默认不改动该文件,如果要改的话只需修改端口号即可,下面的配置会更改为相应的值。
2.启动配置文件配置
接下来根据初始化脚本中的路径创建一个配置文件,创建/etc/redis目录并且将Redis解压目录下的redis.conf文件文件移动到/etc/redis目录下并更名为6379.conf即可
打开并编辑6379.conf文件:
1)注释掉客户端绑定(远程连接需要)
2)修改保护模式启动为 no(这个在不使用密码远程连接的时候会失败)
3)端口修改为6379
4)以守护进程的形式启动改为yes
5)修改pid文件位置(kill方式杀死进程时重启要删除这个.pid文件)
6)修改持久化文件位置
3.根据步骤2的配置如果没有则创建/var/run文件夹,/var/redis/6379文件夹
然后就可以以服务的方式按照我们的配置启动redis了
service redis_6379 start
下载Redis客户端远程连接Redis
点击ok即可完成连接
如果出现Redis连接超时错误,有可能是你的防火墙没有开放6379端口
这时只需开放一下6379端口即可:
a. firewall-cmd --zone=public --add-port=6379/tcp --permanent
(--permanent永久生效,没有此参数重启系统后失效 )
b. firewall-cmd --reload
重新连接一下
客户端工具可以连接的话那么Jedis之类的工具也是可以连接的
systemctl enable redis_6379