Como configurar as permissões de arquivo do Laravel corretamente
- 2374
- 397
- Mrs. Willie Beahan
Definir a permissão adequada do arquivo para qualquer aplicativo da Web é uma parte importante da hospedagem na web. Neste tutorial, você aprenderá como configurar corretamente as permissões de arquivo em um aplicativo Laravel hospedado em um servidor da Web Linux.
Primeiro de tudo, identifique o nome de usuário sob o qual o servidor da web está executando. Aqui estão alguns casos padrão
- Nginx no linux usa conta - www-data
- Apache no Debian Systems usa a conta - www-data
- Apache no Redhat Systems usa conta - apache
Configurar permissões de arquivos de Laravel
Assumindo que o servidor da web está executando www-data Usuário em seu sistema . Portanto, todos os arquivos devem ter a mesma propriedade do usuário que o usuário do servidor da web. Use o comando chown para definir o proprietário e o proprietário do grupo para todos os arquivos e diretórios recursivamente.
sudo chown -r www-data: www-data/path/to/laravel
Em seguida, defina 644 permissão para todos os arquivos e 755 para todos os diretórios. Podemos conseguir isso com o comando chmod e encontrar comandos juntos como abaixo:
sudo encontre/path/to/laravel -Type f -exec chmod 644 \;
sudo encontre/caminho/para/laravel -Type d -exec chmod 755 \;
Para fazer o Laravel funcionar corretamente, você precisa dar permissões de leitura e gravação ao servidor da web para armazenamento, cache e quaisquer outros diretórios. Então execute os seguintes comandos:
CD/PATH/TO/Laravel
sudo chggrp -r www -dados de bootstrap/cache
sudo chmod -r ug+rwx bootstrap/cache
Agora, seu aplicativo Laravel é garantido com permissões adequadas. Mas como todos os arquivos têm proprietário e proprietário de grupo para o servidor da web, você pode enfrentar um problema durante as alterações via FTP/SFTP. Para resolver esse problema, adicione seu usuário ao grupo de usuários da web:
sudo usermod -a -g www -data ubuntu
Leia nosso outro tutorial para criar corretamente uma conta SFTP para a raiz do documento do servidor da web.
Conclusão
Neste tutorial, você aprendeu a configurar corretamente as permissões de arquivo para os aplicativos Laravel.
- « Como classificar a saída de comando du -h por tamanho
- Como remover um diretório do repositório Git »