wils@web ~ $ cat ~/ajuda/como-configurar-o-redis-7-0-para-cache-de-sessoes-em-aplicacoes-laravel.md
DesenvolvimentoComo configurar o Redis 7.0 para cache de sessões em aplicações Laravel
O Redis é um sistema de armazenamento de dados em memória, amplamente utilizado como cache e banco de dados NoSQL. Neste manual, vamos aprender a configurar o Redis 7.0 para ser utilizado como cache de sessões em aplicações Laravel.
Pré-requisitos
- Servidor com Linux (Ubuntu, CentOS, etc.)
- PHP instalado
- Composer instalado
- Laravel 8 ou superior
- Redis 7.0 instalado
Passo a Passo
1. Instalar o Redis
Se o Redis ainda não estiver instalado, você pode instalá-lo com os seguintes comandos:
sudo apt update
sudo apt install redis-server
2. Configurar o Redis
Edite o arquivo de configuração do Redis:
sudo nano /etc/redis/redis.conf
Certifique-se de que a linha supervised esteja configurada para systemd:
supervised systemd
Salve e saia do editor.
3. Iniciar o serviço do Redis
Inicie e habilite o Redis para iniciar automaticamente:
sudo systemctl start redis
sudo systemctl enable redis
4. Instalar a extensão PHP para Redis
Instale a extensão Redis para PHP:
sudo apt install php-redis
Reinicie o servidor web para aplicar as mudanças:
sudo systemctl restart apache2 # Para Apache
sudo systemctl restart php7.x-fpm # Para PHP-FPM
5. Configurar o Laravel para usar o Redis
Abra o arquivo de configuração de sessão do Laravel:
nano config/session.php
Altere o valor da chave driver para redis:
'driver' => 'redis',
6. Configurar o Redis no arquivo .env
Adicione as seguintes linhas no seu arquivo .env:
SESSION_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
Conclusão
Agora você configurou com sucesso o Redis como cache de sessões em sua aplicação Laravel. O uso do Redis pode melhorar significativamente o desempenho da sua aplicação.
Dica: Monitore o uso do Redis e ajuste as configurações conforme necessário para otimizar o desempenho.
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.