Rumah  >  Artikel  >  pangkalan data  >  Cara memasang dan mengkonfigurasi redis

Cara memasang dan mengkonfigurasi redis

PHPz
PHPzke hadapan
2023-05-31 16:40:28960semak imbas

Ringkasnya, redis ialah pangkalan data, tetapi tidak seperti pangkalan data tradisional, data redis disimpan dalam ingatan, jadi kelajuan baca dan tulis sangat pantas, jadi redis digunakan secara meluas dalam caching.

Cara memasang dan mengkonfigurasi redis

Pemasangan

Muat turun, nyahzip, susun:

$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz
$ tar xzf redis-4.0.10.tar.gz
$ mv redis-4.0.10 /usr/local/redis
$ cd /usr/local/redis
$ make

Fail binari berada dalam direktori src selepas penyusunan selesai

$ ll -a src | grep redis
-rw-rw-r-- 1 root root 2.4K Jun 13 19:02 redisassert.h
-rwxr-xr-x 1 root root 2.6M Sep 14 12:05 redis-benchmark
-rw-rw-r-- 1 root root  29K Jun 13 19:02 redis-benchmark.c
-rw-r--r-- 1 root root 129K Sep 14 12:05 redis-benchmark.o
-rwxr-xr-x 1 root root 6.0M Sep 14 12:05 redis-check-aof
-rw-rw-r-- 1 root root 7.0K Jun 13 19:02 redis-check-aof.c
-rw-r--r-- 1 root root  38K Sep 14 12:05 redis-check-aof.o
-rwxr-xr-x 1 root root 6.0M Sep 14 12:05 redis-check-rdb
-rw-rw-r-- 1 root root  14K Jun 13 19:02 redis-check-rdb.c
-rw-r--r-- 1 root root  68K Sep 14 12:04 redis-check-rdb.o
-rwxr-xr-x 1 root root 2.8M Sep 14 12:05 redis-cli
-rw-rw-r-- 1 root root  99K Jun 13 19:02 redis-cli.c
-rw-r--r-- 1 root root 450K Sep 14 12:05 redis-cli.o
-rw-rw-r-- 1 root root  22K Jun 13 19:02 redismodule.h
-rwxr-xr-x 1 root root 6.0M Sep 14 12:05 redis-sentinel
-rwxr-xr-x 1 root root 6.0M Sep 14 12:05 redis-server
-rwxrwxr-x 1 root root  65K Jun 13 19:02 redis-trib

Antaranya, redis-server ialah program pelayan dan redis-cli ialah program klien.

Buat perkhidmatan

Fail binari berada dalam direktori src selepas kompilasi Mulakan perkhidmatan Redis melalui arahan berikut:

$ ln -s /usr/local/redis/src/redis-cli /usr/bin/redis
$ ln -s /usr/local/redis/src/redis-server /usr/bin/redisd

Versi output

rreee

. Ini dia , menunjukkan bahawa redis anda telah dipasang.

Konfigurasi

Mengapa konfigurasi disenaraikan dengan tajuk yang berasingan?

Ini kerana Redis tidak mengoptimumkan keselamatan sepenuhnya, tetapi melakukan yang terbaik untuk mengoptimumkan prestasi tinggi dan kemudahan penggunaan.

Apabila pengesahan tidak didayakan, Redis membuka port 6379 secara lalai, yang mungkin membawa kepada operasi akses tanpa kebenaran. Jadi kita perlu melakukan beberapa konfigurasi keselamatan di sini

Tambah pengguna baharu

Jangan sekali-kali menggunakan pengguna dengan kebenaran yang lebih tinggi untuk memulakan Redis. Jika Redis tidak selamat, pengguna berkepribadian tinggi anda mungkin menjadi titik masuk untuk serangan, menyebabkan pelayan diserang.

Jadi kita perlu membuat akaun redis, memulakan perkhidmatan redis melalui akaun ini dan mengkonfigurasi akaun untuk melarang log masuk.

$ redis --version
redis-cli 4.0.10
$ redisd --version
Redis server v=4.0.10 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=e53a76b77e60d5b0

Ubah suai fail konfigurasi

Di sini anda perlu mempunyai operasi asas pada vim

$ adduser redis
$ vim /etc/passwd
redis:x:1001:1001:,,,:/home/redis:/usr/sbin/nologin
$ chown -R redis:redis /usr/local/redis

Konfigurasikan program permulaan

Redis-server tidak dimulakan sebagai program latar belakang secara lalai , jadi kita perlu mengkonfigurasi pelancar untuknya.

$ vim redis.conf# 第92行左右   修改端口port 7379# 第171行左右  日志文件logfile /var/log/redis/redis.log# 第263行左右  设置快照文件目录,切勿设置成一个redis用户没有权限的目录dir /usr/local/redis/# 第500行左右  设置密码requirepass YOUR_PASSWORD
$ mkdir /var/log/redis
$ chown -R redis:redis /var/log/redis/

Atas ialah kandungan terperinci Cara memasang dan mengkonfigurasi redis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam