一、安装前准备

        自行准备安装包文件,上传至Linux服务器,此处我用的是redis-7.0.5.tar.gz

二、解压安装包

        cd 进入安装包所在目录,tar -xvf redis-7.0.5.tar.gz解压安装包 

linux 查询是否有redis linux查看是否安装了redis_redis

三、配置gcc依赖

        由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装

yum install -y gcc

        如何查看自己的机器是否安装了gcc???

gcc -v

        执行gcc -v命令,如果Linux系统没有安装gcc编译器,会提示“Command not found”,如果系统上安装了gcc编译器,这条命令就会显示出当前安装的gcc编译器是哪个版本。

linux 查询是否有redis linux查看是否安装了redis_服务器_02

 

四、安装redis

        进入到redis目录输入make执行编译命令

linux 查询是否有redis linux查看是否安装了redis_redis_03

        再输入如下命令进行安装

make PREFIX=/environment/redis-7.0.5 install

linux 查询是否有redis linux查看是否安装了redis_linux 查询是否有redis_04

 

 五、启动redis

        前台启动

cd bin
./redis-server

linux 查询是否有redis linux查看是否安装了redis_linux 查询是否有redis_05

        后台启动

        从 redis 的源码目录中找到redis.conf,进行修改,修改 redis.conf 文件,把 daemonize no 改为 daemonize yes ,运行命令:

./redis-server /environment/redis-7.0.5/redis.conf

         ( 也可以复制 redis.conf 到 redis 的安装目录)

        查看redis是否在运行:  ps -ef | grep redis

linux 查询是否有redis linux查看是否安装了redis_linux 查询是否有redis_06

六、redis-cli

        redis-cli 是Redis命令行界面,一个简单的程序,允许直接从终端向Redis发送命令,并读取服务器发送的回复。

  • redis数据库对命令大小写不敏感,ping、Ping、PING是同一个命令
  • redis数据库对变量大小写敏感,A、a是两个变量

        详细使用请自行学习。

linux 查询是否有redis linux查看是否安装了redis_安装包_07

输入exit回车退出。

七、使用systemctl方式配置自启动

         在 /etc/systemd/system 下新建redis.service,并添加以下内容,注意替换自己的路径

[Unit]
Description=Redis
After=network.target

[Service]
Type=forking
ExecStart=/environment/redis-7.0.5/bin/redis-server /environment/redis-7.0.5/redis.conf
ExecReload=/environment/redis-7.0.5/bin/redis-server -s reload
ExecStop=/environment/redis-7.0.5/bin/redis-server -s stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

配置完以后就可以 运行 systemctl start redis 启动redis

systemctl的一些其他命令

systemctl enable redis                  # 开机自启redis服务
systemctl disable redis                 # 取消开机自启
systemctl start redis          # 启动redis服务
systemctl stop redis           # 停止服务
systemctl restart redis        # 重新启动服务
systemctl status redis          # 查看服务当前状态

八、开启远程登录连接及密码配置

        1. 修改 redis.conf

                将 bind 127.0.0.1 ::1 这一行注释掉,

                将 bind 127.0.0.1 ::1 修改为 bind 0.0.0.0     (指所有的地址都可以访问)

                将 protected-mode 要设置成no (默认是设置成yes的, 防止了远程访问)

                设置远程连接密码:取消注释 requirepass foobared,将 foobared 改成任意密码,用于验证登录。默认是没有密码的就可以访问的。

                

linux 查询是否有redis linux查看是否安装了redis_安装包_08

        2. 重启 reids

        3. 防火墙放行 6379 端口