如何在 Ubuntu 16.04 上安装 Redis?

如何在 Ubuntu 16.04 上安装 Redis?

我正在使用 Laravel,但我已经自行安装了所有东西(php、mysql、composer、nginx),现在我需要安装 Redis 并对其进行配置,以便可以将其用作 Laravel 中的队列驱动程序。

如何安装它,因为它无法通过apt-get install redis

我收到此错误:

ubuntu@ubuntu:~$ sudo apt-get install redis
[sudo] password for ubuntu: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package redis

答案1

我认为,如果您没有任何特殊要求,从主存储库安装作为首选总是更好(也更简单)。

您正在搜索的软件包名为redis-server。您可以使用 检查其软件包信息apt show redis-server

您还可以搜索所有提及的软件包redis使用apt search redis,甚至使用 进行一些简单的过滤grep,例如使用apt search redis | grep php来搜索或相关的包。php-redis

因此,您只需运行:

sudo apt install redis-server

在你的终端上安装一个功能齐全的redis(服务器)环境。

如果您有任何特殊要求,您可以随时从源代码构建并安装,正如@George 在他的回答中发布的那样。

希望能帮助到你。

答案2

要安装 redis,请按照下列步骤操作:

  1. 设置具有sudo权限的非 root 用户

  2. 安装构建和测试依赖项:

    sudo apt update
    sudo apt full-upgrade
    sudo apt install build-essential tcl
    
  3. 设置redis:

    1. 通过此下载最新副本关联或者用这个

      curl -O http://download.redis.io/redis-stable.tar.gz
      
    2. /home/username/redis-stable在您的目录中为其创建一个临时文件夹
    3. 移动到创建的文件夹并解压

      tar xzvf redis-stable.tar.gz
      
    4. 进入文件夹cd redis-stable并构建它

      make
      make test
      sudo make install
      
  4. 配置redis:

    1. 创建配置目录:

      sudo mkdir /etc/redis
      
    2. 移动示例 redis 配置文件:

      sudo cp /home/george/redis-stable/redis.conf /etc/redis
      
    3. 编辑文件:

      sudo nano /etc/redis/redis.conf # or with any other text editor
      
    4. 在此处进行两处更改:
      supervised no更改supervised systemd
      dirdir /var/lib/redis# 进行持久数据转储
  5. 设置 systemd 单元文件:

    sudo nano /etc/systemd/system/redis.service
    

    添加文本:

    [Unit]
    Description=Redis In-Memory Data Store
    After=network.target
    
    [Service]
    User=redis
    Group=redis
    ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
    ExecStop=/usr/local/bin/redis-cli shutdown
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
  6. 设置redis用户,组和目录:

    创建具有相同 ID 但没有主目录的 redis 用户和组:

    sudo adduser --system --group --no-create-home redis   
    sudo mkdir /var/lib/redis   # create directory
    sudo chown redis:redis /var/lib/redis   # make redis own /var/lib/redis
    sudo chmod 770 /var/lib/redis   # adjust permission
    
  7. 测试redis:

    1. 启动redis服务:

      sudo systemctl start redis
      
    2. 检查状态:

      systemctl status redis
      

      启动成功后的状态结果:

      Output
      ● redis.service - Redis Server
       Loaded: loaded (/etc/systemd/system/redis.service; enabled; vendor preset: enabled)
       Active: active (running) since Wed 2016-05-11 14:38:08 EDT; 1min 43s ago
       Process: 3115 ExecStop=/usr/local/bin/redis-cli shutdown (code=exited, status=0/SUCCESS)
       Main PID: 3124 (redis-server)
       Tasks: 3 (limit: 512)
       Memory: 864.0K
       CPU: 179ms
       CGroup: /system.slice/redis.service
                └─3124 /usr/local/bin/redis-server 127.0.0.1:6379
      
    3. 测试实例:

      1. 连接:

        redis-cli
        
      2. 在提示符下测试连通性:

        127.0.0.1:6379> ping   # result PONG
        
      3. 检查设置密钥的能力:

        127.0.0.1:6379 set test "It's working!"  # result ok
        
      4. 获取刚刚设置的密钥:

        127.0.0.1:6379 get test  # result "It's working!"
        
      5. 退出redis:

        127.0.0.1:6379 exit
        
      6. 重新启动 redis,然后重新运行步骤 1、4 和 5 以再次连接客户端并确认您的测试值仍然可用,因此它按预期工作:

        sudo systemctl restart redis
        
  8. 使 redis 在启动时启动:

    sudo systemctl enable redis
    

来源:

Digital Ocean - 如何在 Ubuntu 16.04 上安装和配置 redis

直接下载链接

答案3

首先将 PPA 存储库添加到您的操作系统,然后更新您的存储库列表并安装它。

sudo add-apt-repository ppa:redislabs/redis
sudo apt-get update
sudo apt-get install redis

答案4

1)首先访问 redis.io 网站

2)然后你会看到下载页面

3)打开终端

4)apt-cache 策略 redis-server

您可以看到版本表,显示您的操作系统版本

5)sudo apt-get 安装 redis 服务器

Don't getting this way install. Because redis server installing, but redis server install the your Ubuntu operating system version.

6)最简单的方法,前往 redis.io 网站并点击下载链接,继续向下滚动,你会看到安装程序

almost same way mac

7) 首先,输入更新命令。所有要进行的 repo 操作都是更新。

 sudo apt-get update

8)sudo apt-get install build-essential tcl

9)mkdir redis

10)wget http://download.redis.io/releases/redis-4.0.0.tar.gz

11)现在输入 tar 命令

   unzip tar file.
   tar xzf redis-4.0.0.tar.gz

12)cd redis-4.0.0

13)make- 制作 redis 二进制文件

一旦完成,你就可以看到“make test”命令

14)src/redis-server-启动redis服务器

15)src/redis-cli-启动redis客户端

set name vadivel
    Ok
    get name
    "vadivel"

16)sudo make install- 每当输入 redis 命令时,进入任意目录

相关内容