zoukankan      html  css  js  c++  java
  • Linux系统下安装Redis

    参考博客地址:https://blog.csdn.net/weixin_45067120/article/details/106784666

     

       

    #可通过wget下载也可以在官网下载后通过工具上传
    wget https://download.redis.io/releases/redis-6.0.0.tar.gz
    1.新建redis文件夹
    mkdir /usr/local/redis
    2.将压缩包上传到/usr/local/redis下
    cd /usr/local/redis
    3.#解压到/usr/local/redis目录
    tar -zxvf redis-6.0.0.tar.gz -C /usr/local/redis

    #切换到/usr/local/redis/redis-6.0.0目录
    cd /usr/local/redis/redis-6.0.0

    编译
    make
    安装到redis目录下
    make install PREFIX=/usr/local/redis

    修改redis.conf配置文件,配置redis为后台启动
    vim /usr/local/redis/redis-6.0.0/redis.conf

    #bind 127.0.0.1 #允许所有IP访问
    port 6379 #端口号为6379
    protected-mode no #关闭保护模式,不然远程还是连接不了
    daemonize yes #设为后台运行
    #requirepass 123456 #简化开发,没有设置密码
    pidfile /var/run/redis_6379.pid #修改为你的安装目录 redis_端口号 端口改为该redis服务端口
    logfile /usr/local/redis/redis-single/redis_log.log #修改redis日志存放位置
    dir /usr/local/redis/redis-single #修改redis位置

    把解压后的redis-6.0.0/redis.conf复制到/usr/local/redis/bin目录下
    cp redis.conf /usr/local/redis/bin/

    后台启动redis, 先cd /usr/local/redis/bin 进入(后面设置redis开机自动启动服务后,通过服务来启动不要用这种方式启动了)
    ./redis-server redis.conf

    查看redis进程
    ps -ef|grep redis

    注意:在重启和编辑修改conf文件前,先使用ps -ef|grep redis命令查看是否有redis进程,如果有先强制杀掉 kill -9 进程号。

    #开启redis
    ./redis-server ./redis.conf
    #强行终止redis
    pkill redis-server
    #关闭redis
    ./bin/redis-cli shutdown

    使用redis-cli 链接redis服务器
    命令:/usr/local/redis/bin/redis-cli

    config get daemonize
    config get protected-mode
    config set protected-mode no

    在客户端中可以关闭 redis 服务端
    127.0.0.1:6379> shutdown
    not connected> EXIT

    设置redis开机自动启动
    ##文件不存在,则会创建此文件
    vim /etc/systemd/system/redis.service
    再添加如下内容 

    [Unit]
    Description=redis-server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target

    #查看本机监听端口

    netstat -tunlp|grep redis

    #查看redis进程

    ps -ef|grep redis

    systemctl常用命令

    systemctl daemon-reload #此命令用于重新加载修改后的启动脚本
    systemctl start redis.service #启动redis服务
    systemctl enable redis.service #设置开机自启动
    systemctl disable redis.service #停止开机自启动
    systemctl status redis.service #查看服务当前状态
    systemctl restart redis.service #重新启动服务
    systemctl list-units --type=service #查看所有已启动的服务

    注1:服务器防火墙没有开放6379端口
    firewall-cmd --zone=public --add-port=6379/tcp --permanent ----添加6379端口
    firewall-cmd --reload ----重启防火墙
    firewall-cmd --list-port -----查看所有开放端口号
    firewall-cmd --query-port=6379/tcp -----查看指定端口是否开放

  • 相关阅读:
    POJ 1703 Find them, Catch them
    POJ 2236 Wireless Network
    POJ 2010 Moo University
    POJ 2184 Cow Exhibition
    POJ 3280 Cheapest Palindrome
    POJ 3009 Curling 2.0
    POJ 3669 Meteor Shower
    POJ 2718 Smallest Difference
    POJ 3187 Backward Digit Sums
    POJ 3050 Hopscotch
  • 原文地址:https://www.cnblogs.com/li150dan/p/15686598.html
Copyright © 2011-2022 走看看