Cómo configurar correctamente los permisos de archivo Laravel correctamente

Cómo configurar correctamente los permisos de archivo Laravel correctamente

Configurar el permiso del archivo adecuado para cualquier aplicación web es una parte importante del alojamiento web. En este tutorial, aprenderá cómo configurar correctamente los permisos de archivos en una aplicación Laravel alojada en un servidor web de Linux.

En primer lugar, identifique el nombre de usuario bajo el cual se ejecuta el servidor web. Aquí hay algunos casos predeterminados

  • Nginx en Linux usa cuenta - datos www
  • Apache en Debian Systems usa una cuenta - datos www
  • Apache en Redhat Systems usa una cuenta - apache

Configurar permisos de archivo Laravel

Suponiendo que el servidor web se esté ejecutando con datos www Usuario en su sistema . Por lo tanto, todos los archivos deben tener la misma propiedad de los usuarios que el usuario del servidor web. Use el comando chown para establecer propietario y propietario del grupo para todos los archivos y directorios de forma recursiva.

sudo chown -r www-data: www-data/rath/to/laravel  

A continuación, establezca 644 permiso para todos los archivos y 755 para todos los directorios. Podemos lograr esto con el comando chmod y encontrar comandos juntos como se muestra a continuación:

sudo Find/Path/to/Laravel -Type F -exec Chmod 644  \;  sudo Find/Path/to/laravel -type d -exec chmod 755  \;  

Para que Laravel funcione correctamente, debe dar permisos de lectura y escritura al servidor web para el almacenamiento, caché y cualquier otro director. Así que ejecuta los siguientes comandos:

CD/Path/TO/Laravel  sudo chgrp -r www -data Storage Bootstrap/caché  sudo chmod -r ug+rwx almacenamiento de almacenamiento/caché  

Ahora, su aplicación de Laravel está asegurada con los permisos adecuados. Pero como todos los archivos tienen propietario y propietario del grupo al servidor web, puede enfrentar un problema durante los cambios a través de FTP/SFTP. Para resolver este problema, agregue su usuario al grupo de usuarios de servidor web:

sudo usermod -a -g www -data ubuntu  

Lea nuestro otro tutorial para crear correctamente una cuenta SFTP para la raíz del documento del servidor web.

Conclusión

En este tutorial, ha aprendido a configurar correctamente los permisos de archivos para las aplicaciones Laravel.