저는 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 php
php-redis
따라서 간단히 다음을 실행할 수 있습니다.
sudo apt install redis-server
터미널에서 완전히 작동하는 것을 설치하려면
redis
(섬기는 사람)환경.
특별한 요구 사항이 있는 경우 언제든지 소스에서 빌드하고 @George가 답변에 게시한 대로 설치할 수 있습니다.
도움이 되길 바랍니다.
답변2
Redis를 설치하려면 다음 단계를 따르세요.
sudo
권한이 있는 루트가 아닌 사용자 설정빌드 및 테스트 종속성을 설치합니다.
sudo apt update sudo apt full-upgrade sudo apt install build-essential tcl
Redis 설정:
이를 통해 최신 사본을 다운로드하십시오.링크아니면 이것으로
curl -O http://download.redis.io/redis-stable.tar.gz
/home/username/redis-stable
디렉터리 에 임시 폴더를 만듭니다.생성된 폴더로 이동하여 압축을 푼다
tar xzvf redis-stable.tar.gz
폴더로 변경
cd redis-stable
하고 빌드하십시오.make make test sudo make install
Redis를 구성합니다.
구성 디렉터리를 만듭니다.
sudo mkdir /etc/redis
샘플 Redis 구성 파일을 이동합니다.
sudo cp /home/george/redis-stable/redis.conf /etc/redis
파일을 편집합니다:
sudo nano /etc/redis/redis.conf # or with any other text editor
- 거기에서 두 가지를 변경하십시오. 영구 데이터 덤프의 경우
supervised no
tosupervised systemd
dir
#dir /var/lib/redis
시스템 단위 파일을 설정합니다.
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
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
Redis 테스트:
Redis 서비스를 시작합니다.
sudo systemctl start redis
상태 확인:
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
테스트 인스턴스:
연결하다:
redis-cli
프롬프트에서 연결을 테스트합니다.
127.0.0.1:6379> ping # result PONG
키 설정 기능을 확인하십시오.
127.0.0.1:6379 set test "It's working!" # result ok
방금 설정된 키를 가져옵니다.
127.0.0.1:6379 get test # result "It's working!"
Redis 종료:
127.0.0.1:6379 exit
Redis를 다시 시작한 다음 1, 4, 5단계를 다시 실행하여 클라이언트에 다시 연결하고 테스트 값을 계속 사용할 수 있는지 확인합니다. 따라서 예상대로 작동합니다.
sudo systemctl restart redis
부팅 시 Redis가 시작되도록 활성화합니다.
sudo systemctl enable 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 명령을 내릴 때마다 임의의 디렉토리를 입력하세요.