Instalarea și configurarea programului redis în ubuntu

Plasarea serverelor în centre de date fiabile din Europa. Deschideți serverul VPS / VDS bazat pe cloud pe SSD-uri rapide în 1 minut!

Cel mai bun Gazduire:
- protejează datele de accesul nedorit într-un centru de date european protejat






- va accepta plata cel puțin în taxe.
- vă va permite să vă distribuiți distribuția

- protecția împotriva atacurilor DDos
- copie de rezervă gratuită
- Uptime 99.9999%
- Centrul de date - TIER III
- furnizor - TIER I

Sprijinim în limba rusă 24/7/365 Lucrăm cu persoane juridice și persoane fizice. Acum aveți nevoie de 24 nuclee și 72 GB de memorie RAM. Vă rog!

Tarifele noastre avantajoase vor dovedi că nu ați știut încă ieftinul de găzduire!

Minute: selectați configurația, plătiți și CMS de pe VPS este gata.
Banii înapoi - 30 de zile!

Carduri bancare, e-valută, prin intermediul terminalelor Qiwi, Webmoney, PayPal, Novoplat etc.

Puneți o întrebare la sprijinul 24/7/365

Găsiți răspunsuri în baza noastră de date și cunoașteți recomandările

Redis este o unitate de stocare cu valoare cheie și productivă, care acceptă un număr mare de limbi. Acest ghid vă va ajuta să instalați și să configurați Redis pe serverul Ubuntu 16.04.

cerinţe

  • Server preconfigurat Ubuntu 16.04.
  • Un utilizator non-root cu acces la comanda sudo.

Toate instrucțiunile necesare pentru pregătirea serverului pot fi găsite în acest articol.

Setarea dependențelor

Pentru a obține cea mai recentă versiune de Redis, trebuie să compilați programul din codul sursă. Acest lucru necesită seturi de instrumente pentru construirea și testarea codului. Înainte de a descărca codul sursă, instalați toate aceste instrumente.

În depozitele Ubuntu, puteți găsi metapachetul esențial pentru construire care conține instrumentele pentru compilare. Pentru testare aveți nevoie de TCL. Pentru a instala aceste pachete, introduceți:

sudo apt-get update
sudo apt-get instalați build-essential tcl

Descărcarea, compilarea și instalarea Redis

Descărcarea și extragerea codului sursă

Deoarece codul sursă nu trebuie să fie stocat (este mai bine să compilați din nou codul pentru a actualiza programul), îl puteți descărca și îl puteți compila în directorul / tmp. Deschideți acest director:

Acum descarcă cea mai recentă versiune stabilă a Redis. Este întotdeauna disponibil prin acest link.

tar xzvf redis-stable.tar.gz

Deschideți directorul de cod sursă Redis:

Asamblarea și instalarea Redis

Acum puteți compila fișierele binare Redis:

După aceasta, puteți utiliza instrumentele pentru testare pentru a vă asigura că codul este compilat corect.

Comanda va dura câteva minute până la finalizare. După testare, puteți instala fișiere binare:

sudo face instalare

Configurarea Redis

După instalare, Redis trebuie să fie configurat.

Mai întâi, creați un director pentru a stoca fișierele de configurare, / etc / redis.

sudo mkdir / etc / redis

Copiați fișierul de configurare Redis din arhiva sursă:

sudo cp /tmp/redis-stable/redis.conf / etc / redis

Deschideți fișierul pentru a modifica mai mulți parametri:

sudo nano /etc/redis/redis.conf

Găsiți orientarea supravegheată; în momentul în care valoarea lui nu este. Deoarece rulează pe un sistem de operare care utilizează sistemul de inițializare sistemic, valoarea actuală a directivei trebuie schimbată la sistemd.








# Dacă rulați Redis de la început sau sistemd, Redis poate interacționa cu dvs.
# copac de supraveghere. Opțiuni:
# nu a avut nici o interacțiune de interferență supravegheată
# startup supravegheat - semnal de pornire prin punerea Redis în modul SIGSTOP
# supervised systemd - sistemul de semnal scriind READY = 1 la $ NOTIFY_SOCKET
# supervised auto-detecta startstart sau sistemd metoda bazată pe
# Variabilele de mediu UPSTART_JOB sau NOTIFY_SOCKET
# Notă: aceste metode de supraveghere semnalează doar "procesul este gata".
# Ele nu permit viata continua ping inapoi la supraveghetorul tau.
sistem supravegheat
.

Apoi găsiți directiva dir. Această opțiune specifică directorul pentru memoria permanentă de date Redis. Selectați directorul care este deschis pentru intrarea Redis și este blocat pentru utilizatorii normali. În acest manual, acesta este directorul / var / lib / redis.


# Directorul de lucru.
#
# DB-ul va fi scris în acest director, cu numele fișierului specificat
# de mai sus utilizând directiva de configurare "dbfilename".
#
# Fișierul Append Only va fi creat în interiorul acestui director.
#
# Rețineți că aici trebuie să specificați un director, nu un nume de fișier.
dir / var / lib / redis
.

Salvați și închideți fișierul.

Crearea unui fișier unitar pentru Redis

Acum trebuie să creați fișierul unitar sistemic pentru Redis, astfel încât sistemul de inițializare să poată controla procesul Redis.

Creați și deschideți fișierul /etc/systemd/system/redis.service.

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

Adăugați la acesta secțiunea [Unitate] care conține descrierea și dependențele procesului:

[Unitate]
Descriere = Redistă stocarea datelor în memorie
După = network.target

În secțiunea [Service], trebuie să configurați comportamentul serverului. Din motive de securitate, nu puteți porni serviciul ca root. Pentru a face acest lucru, creați un utilizator și un grup separat (în manualul în care sunt convențional numiți redis).

Pentru a porni serviciul, trebuie să apelați fișierul binar redis-server specificat în setări. Pentru ao opri, puteți folosi comanda Redis de închidere cu fișierul redis-binar. Pentru a configura recuperarea erorilor Redis, trebuie să modificați întotdeauna valoarea directivei Restart. Funcționează astfel:

[Unitate]
Descriere = Redistă stocarea datelor în memorie
După = network.target
[Serviciu]
User = redis
Grup = redis
ExecStart = / usr / local / bin / redis-server /etc/redis/redis.conf
ExecStop = / usr / local / bin / redis-cli oprire
Restart = întotdeauna

Apoi adăugați secțiunea [Instalare], care definește sistemul țintă sistemat, la care ar trebui conectat acest serviciu.

[Unitate]
Descriere = Redistă stocarea datelor în memorie
După = network.target
[Serviciu]
User = redis
Grup = redis
ExecStart = / usr / local / bin / redis-server /etc/redis/redis.conf
ExecStop = / usr / local / bin / redis-cli oprire
Restart = întotdeauna
[Instalare]
WantedBy = multi-user.target

Salvați și închideți fișierul.

Creați un utilizator Redes, un grup și un catalog

Acum trebuie să creați un utilizator, un grup și un director specificat în setările anterioare.

Mai întâi, creați un grup și un utilizator redistribuit. Pentru aceasta, executați comanda:

sudo adduser - sistem - grup --no-crea-home redis

Apoi creați directorul / var / lib / redis:

sudo mkdir / var / lib / redis

Transmite permisiunile către utilizator și grup redis la director:

sudo chown redis: redis / var / lib / redis

Blocați accesul la director pentru alți utilizatori:

sudo chmod 770 / var / lib / redis

Rularea și testarea Redis

Pornirea serviciului Redis

Rulați serviciul sistemat:

sudo systemctl începe redis

Verificați starea serviciului pentru a vă asigura că rulează fără erori:

sudo systemctl status redis

Testarea Redis

Pentru a verifica dacă Redis funcționează, conectați-vă la serverul Redis utilizând clientul de linie de comandă:

Apoi, introduceți următoarea linie:

Echipa ar trebui să se întoarcă:

Asigurați-vă că puteți adăuga chei:

setați testul "Este de lucru!"
în regulă

Încercați să extrageți valoarea:

Echipa ar trebui să se întoarcă:

Pentru a închide promptul de comandă Redis, tastați:

Încercați să reporniți Redis:

sudo systemctl restart redis

Re-conectați utilizând clientul și verificați dacă valoarea pe care ați adăugat-o mai devreme este disponibilă:

Redis-cli
încercați

Echipa ar trebui să se întoarcă:

Închideți linia de comandă:

Autostart Redis

După ce vă asigurați că funcționează Redis, configurați serviciul de autostart.

Pentru aceasta, introduceți:

sudo systemctl permite redis
Sincronizare creată din /etc/systemd/system/multi-user.target.wants/redis.service în /etc/systemd/system/redis.service.

concluzie

Acum repositoarea Redis este instalată pe serverul Ubuntu 16.04 și este pe deplin operațională. Mai multe manuale utile pentru Redis pot fi găsite în Informatorul nostru.







Articole similare

Trimiteți-le prietenilor: