Maison > base de données > Redis > Comment installer rapidement Redis et configurer le démarrage automatique

Comment installer rapidement Redis et configurer le démarrage automatique

WBOY
Libérer: 2023-05-29 10:43:06
avant
1407 Les gens l'ont consulté

Analyse

Il existe actuellement deux solutions plus pratiques :

La première consiste à installer Redis via Docker et à accrocher le fichier de configuration au fichier local via le volume de données.

La seconde consiste à utiliser des scripts shell pour nous aider à mener à bien ces opérations mécanisées.

Le premier type est très hostile aux novices. Vous devez vérifier plus d'informations et essayer plus d'erreurs. Si vous êtes impatient de terminer la tâche, cela vous causera plus de problèmes. Afin d’aider réellement tout le monde, cet article parlera du deuxième type et abordera directement le sujet.

Écrivez un script

Tout d'abord, entrez n'importe quel répertoire sur le serveur et exécutez la commande suivante :

vi redis-install.sh
Copier après la connexion

Entrez dans l'éditeur vi, cliquez sur i pour ouvrir le mode d'édition et collez le code suivant (changez la version et le répertoire d'installation selon vos besoins) :

#!/bin/bash

version="6.2.2"echo "==========检查并安装gcc=========="yum install -y gcc

echo "==========切换目录=========="cd ~echo "==========下载压缩包=========="wget https://download.redis.io/releases/redis-${version}.tar.gzecho "==========解压到当前目录=========="tar xzf redis-${version}.tar.gz

echo "==========删除无用文件=========="rm redis-${version}.tar.gz

echo "==========切换目录=========="cd redis-${version}

echo "==========开始编译=========="make

echo "==========开始安装=========="make install PREFIX=/usr/local/redis

echo "==========配置文件=========="cp ~/redis-6.2.2/redis.conf /usr/local/redis/bin/echo "==========安装完成=========="
Copier après la connexion

Ensuite : appuyez sur esc - entrez deux points - entrez wq - entrez

Installation et configuration

Le script shell a été écrit et exécuté via la commande sh :

sh redis-install.sh
Copier après la connexion

L'opération d'installation est terminée lorsque l'exécution est terminée.

Puis passez au répertoire d'installation :

cd /usr/local/redis/bin
Copier après la connexion

Il y a un fichier redis.conf dans ce répertoire. Ouvrez et modifiez les éléments suivants (selon vos besoins) :

//是否允许后台启动daemonize no 改为 yes//设置密码requirepass your password//允许的最大物理存储空间(示例为1gb)maxmemory 1073741824//淘汰规则,规定空间不够用时如何淘汰已有键maxmemory-policy volatile-ttl
Copier après la connexion

Service self-start

Basculez vers n'importe quel répertoire et exécuter La commande suivante crée un nouveau service :

vi /etc/systemd/system/redis.service
Copier après la connexion

Identique à vi tout à l'heure, appuyez sur i pour entrer en mode édition, puis copiez le code suivant :

[Unit]
Description=redisAfter=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
Copier après la connexion

Appuyez sur esc - entrez deux points - entrez wq - cliquez sur Entrée.

Rechargez ensuite le service local :

systemctl daemon-reload
Copier après la connexion

Démarrez le service manuscrit :

systemctl start redis.service
Copier après la connexion

Définir le démarrage :

systemctl enable redis.service
Copier après la connexion

S'il n'y a pas de retour, cela signifie que le démarrage est réussi et vous pouvez utiliser le lien du logiciel client pour tester.

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal