Centos7-Linux下载安装Redis超详细图文教程
本文主要介绍如何在centos7服务器下安装redis已经启动运行的全部过程
Centos7-Linux下载安装Redis图文教程
- 安装步骤
-
-
- 1.检查服务器上是否安装了gcc
- 2.下载redis安装包上传服务器并解压
- 3.解压文件并安装
- 4.启动并运行服务
- 5.设置开机自启动
- 6.连接Redis问题
- 7.测试连接
- 8.关闭Redis
- 9.总结
-
安装步骤
1.检查服务器上是否安装了gcc
- redis是由C语言开发,因此安装之前需要确保服务器已经安装了gcc,可以通过以下命令检查服务器是否安装:
#1.查看gcc的版本gcc -v#2.如果没有安装gcc,则通过以下命令安装gccyum install -y gcc目前官网最新版是6.2.6版本
2.下载redis安装包上传服务器并解压
#在服务器 /usr/local目录下新建redis文件夹cd /usr/localmkdir redis# 命令下载,所以我的下载目录为:/usr/local/redis,这里按照自己的实际情况调整wget https://download.redis.io/releases/redis-6.2.6.tar.gz
手动下载地址:手动下载点这里
3.解压文件并安装
#进入到文件目录cd /usr/local/redis#解压tar -zxvf redis-6.2.6.tar.gz# 进入到解压后的文件目录cd /usr/local/redis/redis-6.2.6# 编译make#指定安装目录并安装make install PREFIX=/usr/local/redis
4.启动并运行服务
# 复制配置文件cp /usr/local/redis/redis-6.2.6/redis.conf /usr/local/redis/bin/# 进入redis安装目录cd /usr/local/redis/bin/# 修改配置文件vim redis.conf
-
如果想要设置指定IP连接redis,只需要修改redis.conf文件中bind配置项即可。如果不限IP,将127.0.0.1修改成0.0.0.0即可
-
修改端口号
-
设置连接密码
这里不好找,可以在非编辑模式下使用 /requirepass foobared 回车 快速定位
-
设置后台启动,找到daemonize no ,将no改为yes
-
启动服务
# 启动服务./redis-server redis.conf# 查看进程ps -ef |grep redis
-
使用客户端连接Redis,并测试与服务端的响应
#进入redis的bin目录,根据自己的安装路径而定cd /usr/local/redis/bin#使用连接客户端命令#./redis-cli -h ip地址 -p 端口./redis-cli -h 127.0.0.1 -p 59304#输入密码auth 123859#输入测试连接命令ping
5.设置开机自启动
#1.设置开启自动启动cd /lib/systemd/system/#2.新建文件vim redis.service#3.输入以下内容[Unit]Description=redis-serverAfter=network.target[Service]Type=forking# ExecStart需要按照实际情况修改成自己的地址ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.confPrivateTmp=true[Install]WantedBy=multi-user.target# 开机自动启动systemctl enable redis.service# 启动redis服务systemctl start redis.service# 查看服务状态systemctl status redis.service# 停止服务systemctl stop redis.service# 取消开机自动启动(卸载服务)systemctl disabled redis.service
6.连接Redis问题
如果出现连接不上Redis的情况,可以通过以下顺序进行排查
-
检查redis是否开起来了
ps -ef|grep redis
-
开放对应的端口
#开放指定的端口firewall-cmd --zone=public --add-port=59304/tcp --permanent# 重启防火墙生效 firewall-cmd --reload
-
扩展Linux命令
#查看已开放的端口(默认不开放任何端口)firewall-cmd --list-ports#查看想开的端口是否已开:firewall-cmd --query-port=59304/tcp#添加指定需要开放的端口:firewall-cmd --zone=public(作用域) --add-port=59304/tcp(端口和访问类型) --permanent(永久生效)firewall-cmd --zone=public --add-port=59304/tcp --permanent#重载入添加的端口:重启防火墙firewall-cmd --reload#firewall-cmd --zone= public --remove-port=80/tcp --permanent#移除指定端口(这里只是记录一下命令,开放成功的端口不需要执行移除操作):firewall-cmd --permanent --remove-port=59304/tcp# 检查防火墙状态 看到active(running)就意味着防火墙打开了sudo systemctl status firewalld# 关闭防火墙sudo systemctl stop firewalld# 开启防火墙sudo systemctl start firewalld# 上面的命令是临时的,重启后就失效了# 彻底关闭防火墙sudo systemctl disable firewalld
7.测试连接
打开Redis连接工具 RedisDesktopManager
8.关闭Redis
#查看Redis进程ps -ef|grep redis#找到进程的PID,通过kill命令杀掉进程kill -9 1234
9.总结
以上就是记录一次Centos7下安装Redis的过程记录,如有不足的地方欢迎指正,谢谢!!!