Rumah >pangkalan data >Redis >Bagaimana untuk memasang redis dalam CentOS7 dan mengkonfigurasinya supaya boleh diakses dari rangkaian luaran

Bagaimana untuk memasang redis dalam CentOS7 dan mengkonfigurasinya supaya boleh diakses dari rangkaian luaran

王林
王林ke hadapan
2023-05-30 09:29:081535semak imbas

1. Pasang editor gcc

Memasang redis perlu bergantung pada persekitaran gcc Jalankan arahan berikut untuk memasang:

yum install -y gcc

Jika mesin tidak mempunyai rangkaian, anda boleh merujuk. ke artikel ini:

Pemasangan luar talian CentOS bagi persekitaran gcc (dengan pakej pemasangan + gambar dan teks)

2. Muat turun pakej pemasangan redis

laman web rasmi redis: https: //redis.io/download

Selepas memuat turun, muat naik ke CentOS, sebagai contoh, muat naik ke /usr/local/

3 Nyahzip, susun dan pasang redis

Perintahnya adalah seperti berikut:

1 Masukkan direktori pakej pemasangan
cd /usr/local/
2. Buka zip pakej pemasangan
tar -zxvf  redis-6.2.1.tar.gz
3 Masukkan direktori redis yang dinyahmampatkan
cd redis-6.2.1

make

Bagaimana untuk memasang redis dalam CentOS7 dan mengkonfigurasinya supaya boleh diakses dari rangkaian luaran

4 Pasang ke direktori yang ditentukan

Pasang redis ke direktori yang ditentukan Anda boleh mengubah suai laluan sendiri. Ambil /usr/local/redis sebagai contoh 🎜>

make install prefix=/usr/local/redis

Bagaimana untuk memasang redis dalam CentOS7 dan mengkonfigurasinya supaya boleh diakses dari rangkaian luaran

4 Mulakan redis

Terdapat dua cara untuk memulakan redis, satu ialah memulakan antara muka latar depan, yang akan ditutup sebaik sahaja antara muka ditutup, dan satu lagi adalah untuk memulakan latar belakang.

4.1. Mulakan antara muka bahagian hadapan
Masukkan direktori bin direktori pemasangan redis:

cd /usr/local/redis/bin

Pada masa ini, hanya laksanakan arahan berikut untuk memulakan:

./redis-server

Tangkapan skrin permulaan adalah seperti berikut:

Bagaimana untuk memasang redis dalam CentOS7 dan mengkonfigurasinya supaya boleh diakses dari rangkaian luaran

Masalah pada masa ini ialah kita tidak tahu di mana fail konfigurasi permulaan...4.2. Mulakan perkhidmatan latar belakang

Kami menyalin fail redis.conf daripada pakej pemasangan yang telah dinyahmampat sebelum ini ke direktori pemasangan redis.

find / -name 'redis.conf'

Kemudian ubah suai parameter mod benang bagi fail konfigurasi redis.conf:

cp /usr/local/redis-6.2.1/redis.conf /usr/local/redis/bin/
Bagaimana untuk memasang redis dalam CentOS7 dan mengkonfigurasinya supaya boleh diakses dari rangkaian luaranPS: kekunci pintasan vi, klik

dan kemudian masukkan [kata kunci] untuk menanyakan parameter.

Pengubahsuaian utama
Nilai yang sepadan ialah ya
vi /usr/local/redis/bin/redis.conf

Penjelasan nilai parameter ini:

ya: redis menggunakan satu Proses mod berbilang benang. Menghidupkan mod daemon bermakna apabila pilihan daemonisasi dalam fail redis.conf ditetapkan kepada "ya". Dalam mod ini, redis akan berjalan di latar belakang dan menulis nombor pid proses ke fail yang ditetapkan oleh pidfile pilihan redis.conf Pada masa ini, redis akan sentiasa berjalan melainkan proses dimatikan secara manual. /

daemonizetidak: Apabila pilihan daemonize ditetapkan kepada tidak, antara muka semasa akan memasuki antara muka baris arahan redis Keluar paksa atau menutup alat sambungan (dempul, xshell, dll.) akan menyebabkan proses redis keluar.

    Selepas pengubahsuaian, simpan dan keluar.
  • Laksanakan arahan berikut untuk memulakan redis semula:

    1、修改之前 
    daemonize no 
    2、修改之后
    daemonize yes
  • Sekarang redis dimulakan di latar belakang.
  • 5. Tetapkan akses rangkaian luaran

  • Fail konfigurasi lalai tidak menyokong akses rangkaian luaran Seterusnya, ubah suai parameter untuk akses rangkaian luaran.

Atau ubah suai fail konfigurasi:

./redis-server redis.conf

Cari tiga parameter berikut:

ikat 127.0.0.1 (ikat IP yang membenarkan akses)

mod dilindungi ya (mod dilindungi dihidupkan)

    #requirepass yourpassword (kata laluan untuk meminta akses)
  • Item pertama dan kedua ialah item gabungan, yang amat penting Item ketiga ialah menetapkan kata laluan, yang melindungi kawasan perkhidmatan pada tahap tertentu.
  • diubah suai seperti berikut:

  • #bind 127.0.0.1

no mod terlindung

    requirepass your password
  • Selepas pengubahsuaian, simpan dan keluar.
  • 6. Daftar perkhidmatan redis

  • Sangat menyusahkan untuk memulakan dan menutup redis setiap kali.
  • Laksanakan arahan berikut untuk mencipta perkhidmatan redis:

    vi /usr/local/redis/bin/redis.conf
  • Tambah arahan berikut:
vi /etc/systemd/system/redis.service

Parameter ExecStart sepadan dengan pemasangan pelayan-redis dalam direktori Redis , dan fail konfigurasi adalah sama seperti di atas.

Tetapkan permulaan:

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

7 Perintah perkhidmatan biasa

Mulakan perkhidmatan redis

systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service

Hentikan perkhidmatan redis

systemctl start redis.service

Mulakan semula Mulakan perkhidmatan

systemctl stop redis.service

Lihat status semasa perkhidmatan

systemctl restart redis.service

Tetapkan automula pada but

systemctl status redis.service
Hentikan automula pada but
systemctl enable redis.service

Atas ialah kandungan terperinci Bagaimana untuk memasang redis dalam CentOS7 dan mengkonfigurasinya supaya boleh diakses dari rangkaian luaran. 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