wils@web ~ $ cat ~/ajuda/como-configurar-o-redis-7-como-cache-para-aplicacoes-php-no-ubuntu-22-04.md
DesenvolvimentoComo configurar o Redis 7 como cache para aplicações PHP no Ubuntu 22.04
O Redis é um armazenamento de estrutura de dados em memória, amplamente utilizado como cache para aplicações. Neste manual, abordaremos como configurar o Redis 7 como cache para aplicações PHP no Ubuntu 22.04.
Pré-requisitos
- Ubuntu 22.04 instalado.
- Acesso root ou sudo.
- PHP 7.4 ou superior instalado.
- Composer instalado.
Passo 1: Instalar o Redis
Para instalar o Redis, execute os seguintes comandos:
sudo apt update
sudo apt install redis-server
Passo 2: Configurar o Redis
Após a instalação, é necessário configurar o Redis para garantir que ele funcione como cache. Edite o arquivo de configuração:
sudo nano /etc/redis/redis.conf
Altere as seguintes linhas:
- Defina supervised para systemd:
supervised systemd
save 900 1
save 300 10
save 60 10000
Salve e saia do editor.
Passo 3: Iniciar e habilitar o Redis
Inicie o serviço do Redis e habilite-o para iniciar no boot:
sudo systemctl start redis
sudo systemctl enable redis
Passo 4: Instalar a extensão PHP para Redis
Para que o PHP se comunique com o Redis, é necessário instalar a extensão:
sudo apt install php-redis
Reinicie o servidor web após a instalação:
sudo systemctl restart apache2
ou
sudo systemctl restart php7.4-fpm
Passo 5: Testar a conexão com o Redis
Crie um arquivo PHP para testar a conexão:
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('test', 'Hello Redis!');
echo $redis->get('test');
?>
Acesse este arquivo pelo navegador para verificar se a configuração está correta.
Conclusão
Agora você configurou o Redis como cache para suas aplicações PHP. O uso do Redis pode aumentar significativamente a performance da sua aplicação. Dica: Monitore o uso de memória do Redis para ajustar as configurações conforme necessário.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.