Maison >base de données >Redis >Comment installer Redis dans CentOS7 et le configurer pour qu'il soit accessible depuis le réseau externe

Comment installer Redis dans CentOS7 et le configurer pour qu'il soit accessible depuis le réseau externe

王林
王林avant
2023-05-30 09:29:081538parcourir

1. Installez l'éditeur gcc

L'installation de redis nécessite de s'appuyer sur l'environnement gcc pour installer :

yum install -y gcc

Si la machine n'a pas de réseau, vous pouvez vous référer à cet article :

Installation hors ligne de CentOS. l'environnement gcc (avec package d'installation + images et textes)

2. Téléchargez le package d'installation redis

site officiel de redis : https://redis.io/download

Après le téléchargement, téléchargez-le sur CentOS, par exemple sur CentOS. /usr/local//usr/local/

3、解压并编译安装redis

指令命令如下:

1、进入安装包目录
cd /usr/local/
2、解压安装包
tar -zxvf  redis-6.2.1.tar.gz
3、进入解压后的redis目录并编译
cd redis-6.2.1

make

Comment installer Redis dans CentOS7 et le configurer pour quil soit accessible depuis le réseau externe

4、安装至指定目录

将redis安装至指定目录,可以自行修改路径,如下以 /usr/local/redis 为例:

make install prefix=/usr/local/redis

Comment installer Redis dans CentOS7 et le configurer pour quil soit accessible depuis le réseau externe

4、启动redis

启动 redis 有两种方式,一种是前台界面启动,只要关闭界面就关闭了,另一种是后台启动。

4.1、前台界面启动

进入 redis 安装目录的 bin 目录:

cd /usr/local/redis/bin

此时,只要执行如下命令就可以启动了:

./redis-server

启动截图如下:

Comment installer Redis dans CentOS7 et le configurer pour quil soit accessible depuis le réseau externe

此时有个问题就是,并不知道启动的配置文件在哪...

其实我们可以直接通过 find 命令来查一下:

find / -name 'redis.conf'

结果如下:

Comment installer Redis dans CentOS7 et le configurer pour quil soit accessible depuis le réseau externe

前台启动方式不太常用,只要关了界面,redis就停了。

4.2、后台服务启动

我们从之前解压后的安装包中复制一份 redis.conf 文件到 redis 安装目录中。

cp /usr/local/redis-6.2.1/redis.conf /usr/local/redis/bin/

然后修改 redis.conf 配置文件的线程模式参数:

vi /usr/local/redis/bin/redis.conf

PS:vi 快捷键,按一下 /,之后输入【关键字】即可查询参数。

主要修改 daemonize

3. Décompressez, compilez et installez redis

La commande est la suivante :

    1 Entrez le répertoire du package d'installation
  • 1、修改之前 
    daemonize no 
    2、修改之后
    daemonize yes
    .

    2. Décompressez le package d'installation

    ./redis-server redis.conf
  • 3. Entrez dans le répertoire redis décompressé et compilez
  • vi /usr/local/redis/bin/redis.conf

    Comment installer redis dans CentOS7 et le configurer pour qu'il soit accessible depuis le réseau externe

  • 4. Installez dans le répertoire spécifié

Installez redis dans le répertoire spécifié. Vous pouvez modifier le chemin vous-même. Prenez /usr/local/redis à titre d'exemple :

vi /etc/systemd/system/redis.service

Comment installer Redis dans CentOS7 et le configurer pour qu'il soit accessible depuis le réseau externe

4. Démarrez redis

Il existe deux façons de démarrer Redis, l'une consiste à démarrer Redis. interface frontale, qui sera fermée dès la fermeture de l'interface, et l'autre consiste à démarrer l'arrière-plan.

4.1. Démarrez l'interface front-end

Entrez le répertoire bin du répertoire d'installation de redis :

[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

À ce moment, exécutez simplement la commande suivante pour démarrer :

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

La capture d'écran de démarrage est la suivante :
  • Il y a un problème en ce moment, je ne sais pas comment le démarrer Où est le fichier de configuration...
  • En fait, on peut le vérifier directement via la commande find :

    systemctl start redis.service

    Les résultats sont les suivants :
  • Comment installer Redis dans CentOS7 et le configurer pour qu'il soit accessible depuis l'externe network

    La méthode de démarrage frontal n'est pas couramment utilisée. Tant que l'interface est fermée, redis s'arrêtera.
4.2. Démarrez le service en arrière-plan

Nous copions un fichier redis.conf du package d'installation précédemment décompressé vers le répertoire d'installation redis.

systemctl stop redis.service

Modifiez ensuite les paramètres du mode thread du fichier de configuration redis.conf :
    systemctl restart redis.service
  • PS : touche de raccourci vi, cliquez sur /, puis saisissez [mot-clé] pour interroger les paramètres.

    Modifiez principalement la valeur correspondante de daemonize en yes
  • systemctl status redis.service
  • Explication de la valeur de ce paramètre :

  • yes : redis adopte un mode multi-thread mono-processus. L'activation du mode démon signifie que l'option démoniser dans le fichier redis.conf est définie sur "oui". Dans ce mode, redis s'exécutera en arrière-plan et écrira le numéro pid du processus dans le fichier défini par l'option redis.conf pidfile. À ce stade, redis s'exécutera toujours à moins que le processus ne soit arrêté manuellement.

non : lorsque l'option démoniser est définie sur non, l'interface actuelle entrera dans l'interface de ligne de commande redis. Quitter force la sortie ou la fermeture de l'outil de connexion (putty, xshell, etc.) entraînera la fermeture du processus redis.

Après modification, enregistrez et quittez.

Exécutez la commande suivante pour redémarrer Redis :

systemctl enable redis.service

Maintenant, Redis est démarré en arrière-plan.

5. Définir l'accès au réseau externe

Le fichier de configuration par défaut ne prend pas en charge l'accès au réseau externe. Ensuite, modifiez les paramètres d'accès au réseau externe.

Ou modifiez le fichier de configuration :

systemctl disable redis.service

Recherchez les trois paramètres suivants :
bind 127.0.0.1 (lier l'IP qui permet l'accès)
protected-mode yes (le mode protégé est activé)
#requirepass yourpassword (mot de passe pour demander l'accès) 🎜🎜🎜🎜Les premier et deuxième éléments sont des éléments combinés, qui sont particulièrement importants. Le troisième élément consiste à définir un mot de passe, qui protège dans une certaine mesure la zone de service. 🎜🎜Modifiez-le comme suit :🎜🎜🎜🎜#bind 127.0.0.1🎜🎜🎜🎜protected-mode no🎜🎜🎜🎜requirepass Your password🎜🎜🎜🎜Après modification, enregistrez et quittez. 🎜🎜6. Enregistrez le service Redis🎜🎜Il est très difficile de démarrer et de fermer Redis à chaque fois. Il est préférable de l'enregistrer directement en tant que service. 🎜🎜Exécutez la commande suivante pour créer le service redis :🎜rrreee🎜Ajoutez la commande suivante :🎜rrreee🎜Le paramètre ExecStart correspond à l'installation de redis-server dans le répertoire Redis. Le fichier de configuration est le même que ci-dessus. 🎜🎜Définir le démarrage au démarrage : 🎜rrreee🎜7. Commandes de service fréquemment utilisées🎜🎜Démarrer le service Redis🎜rrreee🎜Arrêter le service Redis🎜rrreee🎜Redémarrer le service🎜rrreee🎜Afficher l'état actuel du service🎜rrreee🎜Définir le démarrage automatique à startup🎜rrreee🎜Stop Démarre automatiquement au démarrage 🎜rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer