Comment configurer correctement les autorisations de fichiers Laravel
- 2638
- 163
- Maxence Arnaud
La définition de l'autorisation du fichier approprié pour toute application Web est une partie importante de l'hébergement Web. Dans ce tutoriel, vous apprendrez à configurer correctement les autorisations de fichiers sur une application Laravel hébergée sur un serveur Web Linux.
Tout d'abord, identifiez le nom d'utilisateur sous lequel le serveur Web fonctionne. Voici quelques cas par défaut
- Nginx sur Linux utilise le compte - www-data
- Apache sur Debian Systems utilise le compte - www-data
- Apache sur Redhat Systems utilise le compte - apache
Configuration des autorisations de fichiers Laravel
En supposant que le serveur Web fonctionne avec www-data Utilisateur sur votre système . Ainsi, tous les fichiers devraient avoir le même utilisateur que l'utilisateur du serveur Web. Utilisez la commande chown pour définir le propriétaire et le propriétaire de groupe pour tous les fichiers et répertoires récursivement.
Sudo Chown -r www-data: www-data / path / to / laravel
Ensuite, définissez 644 l'autorisation pour tous les fichiers et 755 pour tous les répertoires. Nous pouvons y parvenir avec la commande chmod et trouver des commandes ensemble comme ci-dessous:
sudo find / path / to / laravel -Type f -exec chmod 644 \;
sudo find / path / to / laravel -Type d -exec chmod 755 \;
Pour que Laravel fonctionne correctement, vous devez donner des autorisations de lecture et d'écriture au serveur Web pour le stockage, le cache et tout autre répertoire. Exécutez donc les commandes suivantes:
CD / Path / To / Laravel
sudo chgrp -r www-data storage bootstrap / cache
Sudo Chmod -R UG + RWX Bootstrap / cache de stockage
Maintenant, votre application Laravel est sécurisée avec des autorisations appropriées. Mais comme tous les fichiers ont le propriétaire et le propriétaire de groupe sur le serveur Web, vous pouvez faire face à un problème pendant les modifications via FTP / SFTP. Pour résoudre ce problème, ajoutez votre utilisateur au groupe d'utilisateurs du serveur Web:
sudo usermod -a -g www-data ubuntu
Lisez notre autre tutoriel pour créer correctement un compte SFTP pour la racine du document du serveur Web.
Conclusion
Dans ce tutoriel, vous avez appris à configurer correctement les autorisations de fichiers pour les applications Laravel.
- « Comment trier la sortie de la commande du -h par taille
- Comment supprimer un répertoire du référentiel GIT »