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.

또한 언급된 모든 패키지를 검색할 수 있습니다.레디스을 사용 apt search redis하거나 을 사용하여 간단한 필터링을 수행하거나 예를 들어 관련 패키지를 검색하는 데 grep사용합니다 .apt search redis | grep phpphp-redis

따라서 간단히 다음을 실행할 수 있습니다.

sudo apt install redis-server

터미널에서 완전히 작동하는 것을 설치하려면redis(섬기는 사람)환경.

특별한 요구 사항이 있는 경우 언제든지 소스에서 빌드하고 @George가 답변에 게시한 대로 설치할 수 있습니다.

도움이 되길 바랍니다.

답변2

Redis를 설치하려면 다음 단계를 따르세요.

  1. sudo권한이 있는 루트가 아닌 사용자 설정

  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 noto supervised systemd
      dir#dir /var/lib/redis
  5. 시스템 단위 파일을 설정합니다.

    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

먼저 OS에 PPA 저장소를 추가한 다음 저장소 목록을 업데이트하고 설치하십시오.

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

답변4

1) 먼저 redis.io 사이트로 이동합니다.

2) 거기에서 다운로드 페이지를 확인하세요.

3) 터미널을 엽니다

4) 적절한 캐시 정책 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 명령을 내릴 때마다 임의의 디렉토리를 입력하세요.

관련 정보