Setando Permissões num Servidor Web com Linux
Algumas vezes já aconteceu comigo de enviar os arquivos de um site para a hospedagem e após configurar e tentar acessar receber o erro:
500 Internal Server Error
Uma das principais causas e que sempre resolveu comigo é mudar as permissões de todos os arquivos da pasta como segue. Também já vi colegas reclamando do mesmo erro em hospedagens compartilhadas.
Criei na minha pasta home um arquivo chamado
perms.sh
Contendo:
# Correção do erro 500 na hospedagem
# Detalhes em: https://www.weblink.com.br/blog/artigos/o-que-e-e-como-corrigir-o-erro-500/
# Sintaxe:
# sh perms.sh diretorioOUarquivo
find $1 -type d -exec chmod 755 {} \;
find $1 -type f -exec chmod 644 {} \;
Mais detalhes sobre este erro:
https://www.weblink.com.br/blog/artigos/o-que-e-e-como-corrigir-o-erro-500/
E executei:
sh perms.sh site
Supondo que a pasta seja site.
Quando terminar de configurar as permissões, compacto novamente e mando para o servidor.
Agora o site funciona legal.
Sugestão para os colegas que usam Windows: criem uma máquina virtual com o VirtualBox (meu preferido) ou outro, de um linux, sugiro o Linux Mint última versão (agora o 19.1. Este quase não tem diferença em relação ao Windows) para esta tarefa e outras e ir se acostumando com o Linux, que é o sistema operacional usado na maioria dos servidores.
Comments fornecido por CComment