Rumah > pangkalan data > Redis > teks badan

Cara memasang dan mengkonfigurasi redis

PHPz
Lepaskan: 2023-05-31 16:40:28
ke hadapan
998 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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/
Salin selepas log masuk

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

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!