Android

Paano i-install at i-configure ang redis sa ubuntu 18.04

How to Install Redis On Ubuntu 20.04 LTS / Ubuntu 18.04 LTS

How to Install Redis On Ubuntu 20.04 LTS / Ubuntu 18.04 LTS

Talaan ng mga Nilalaman:

Anonim

Ang Redis ay isang bukas na mapagkukunan na tindahan ng istraktura ng data ng bukas. Maaari itong magamit bilang isang database, cache at broker ng mensahe at sumusuporta sa iba't ibang mga istruktura ng data tulad ng Strings, Hashes, Lists, Sets atbp. Nagbibigay ang Redis ng mataas na kakayahang magamit sa pamamagitan ng Redis Sentinel kabilang ang pagsubaybay, mga abiso Awtomatikong failover. Nagbibigay din ito ng awtomatikong pagkahati sa buong Redis node na may Redis Cluster.

Inilalarawan ng tutorial na ito kung paano i-install at i-configure ang Redis sa isang server ng Ubuntu 18.04. Ang parehong mga tagubilin ay nalalapat para sa Ubuntu 16.04 at anumang pamamahagi na nakabase sa Ubuntu.

Mga kinakailangan

Bago magsimula sa tutorial, tiyaking naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo.

Ang pag-install ng Redis sa Ubuntu

Ang Redis package ay kasama sa default na mga repositories ng Ubuntu 18.04. Ang pag-install ay medyo prangka, sundin lamang ang mga hakbang sa ibaba:

  1. Magsimula sa pamamagitan ng pag-update ng listahan ng mga pakete sa pamamagitan ng pagpapatakbo ng sumusunod na utos sa iyong SSH terminal:

    sudo apt update

    I-install ang Redis sa pamamagitan ng pag-type:

    sudo apt install redis-server

    Kapag nakumpleto ang pag-install, awtomatikong magsisimula ang serbisyo ng Redis. Upang suriin ang katayuan ng serbisyo, ipasok ang sumusunod na utos:

    sudo systemctl status redis-server

    Dapat mong makita ang isang bagay tulad nito:

    ● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-10-28 05:10:45 PDT; 2h ago Docs: http://redis.io/documentation, man:redis-server(1) Process: 2197 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS) Process: 2201 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS) Main PID: 2226 (redis-server) Tasks: 4 (limit: 2319) CGroup: /system.slice/redis-server.service `-2226 /usr/bin/redis-server 0.0.0.0:6379

Ang serbisyo ng Redis ay mabibigo upang magsimula kung ang IPv6 ay hindi pinagana sa iyong server.

Binabati kita, sa puntong ito mayroon kang naka-install na Redis at tumatakbo sa iyong server ng Ubuntu 18.04.

I-configure ang Redis Remote Access

Bilang default, hindi pinapayagan ni Redis ang mga malalayong koneksyon. Maaari kang kumonekta sa Redis server lamang mula sa 127.0.0.1 (localhost) - ang makina kung saan tumatakbo si Redis.

Gawin lamang ang mga sumusunod na hakbang kung nais mong kumonekta sa iyong Redis server mula sa mga malalayong host. Kung gumagamit ka ng isang solong pag-setup ng server, kung saan ang application at Redis ay tumatakbo sa parehong makina pagkatapos hindi mo dapat paganahin ang malayuang pag-access.

Upang i-configure ang Redis upang tanggapin ang mga malalayong koneksyon buksan ang file ng pagsasaayos ng Redis sa iyong editor ng teksto:

sudo nano /etc/redis/redis.conf

Hanapin ang linya na nagsisimula sa bind 127.0.0.1::1 at palitan ang 127.0.0.1 sa 0.0.0.0 .

/etc/redis/redis.conf

# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 0.0.0.0::1

I-save ang file at isara ang editor.

I-restart ang serbisyo ng Redis para sa mga pagbabago na magkakabisa:

sudo systemctl restart redis-server

Gamitin ang sumusunod na utos upang mapatunayan na ang redis ay nakikinig sa lahat ng mga interface sa port 6379 :

ss -an | grep 6379

Dapat mong makita ang isang bagay tulad ng sa ibaba. 0.0.0.0 nangangahulugang lahat ng mga address ng IPv4 sa makina.

tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*

Susunod, kailangan mong magdagdag ng isang panuntunan ng firewall na nagbibigay-daan sa trapiko mula sa iyong malalayong makina sa port ng TCP 6379 .

Sa pag- UFW gumagamit ka ng UFW upang pamahalaan ang iyong firewall at nais mong pahintulutan ang pag-access mula sa 192.168.121.0/24 subnet nais mong patakbuhin ang sumusunod na utos:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

Sa puntong ito, tatanggap ng Redis server ang mga malalayong koneksyon sa TCP port 6379.

Tiyaking na-configure ang iyong firewall upang makatanggap lamang ng mga koneksyon mula sa mga maaasahang mga saklaw ng IP.

Upang mapatunayan na ang lahat ay naka-set up nang maayos, maaari mong subukang i-ping ang Redis server mula sa iyong malayong makina gamit ang redis-cli utility:

redis-cli -h ping redis-cli -h ping

Ang utos ay dapat ibalik ang tugon ng PONG :

PONG

Konklusyon

Binabati kita, matagumpay mong na-install ang Redis sa iyong server ng Ubuntu 18.04. Upang makahanap ng karagdagang impormasyon tungkol sa kung paano pamahalaan ang iyong pag-install ng Redis bisitahin ang pahina ng dokumentasyon ng Redis.

redis ubuntu