Laravel: Cómo migrar un proyecto de servidor

Laravel es uno de los frameworks de PHP más sólidos y más utilizados en el mundo. En mi caso lo utilizo en bastantes proyectos, tanto en proyectos que he desarrollado directamente como en proyectos desarrollados en grupo.

Para poder migrar un proyecto Laravel de servidor tienes que seguir los siguientes pasos:

  1. Descargarte los ficheros del proyecto y subirlos al servidor de destino
  2. Descargarte el dump de la base de datos e importarla en el servidor de destino -si usas otro servidor para la base de datos lo importas en ese servidor-.
  3. A continuación en el servidor web vía terminal debes ejecutar en la carpeta ruta del proyecto: composer install. Si composer no está instalado puedes hacerlo siguiendo las instrucciones de su web.
  4. Si composer detecta que falta alguna extensión por instalar te lo hará saber, debes instalarla con el gestor de paquetes del servidor, por ejemplo en AWS con las instancias tipo AMI Linux 2 necesita que instales la extensión de XML (sudo yum install php-xml).
  5. A continuación hay que actualizar la clave hash del proyecto: php artisan key: generate
  6. Después tenemos que limpiar el cache del proyecto: php artisan cache: clear
  7. Por último tenemos que actualizar el fichero .env con los nuevos datos que configuración que necesitemos actualizar.
  8. En algunos casos el servidor de destino no tiene habilitado el módulo de ruta virtual en ese caso tenemos que activarlo. Por ejemplo, en el caso de las instancias AWS Ami Linux 2 tenemos que editar el fichero de configuración de Apache que está en /etc/httpd/conf, editamos allí httpd.conf y ponemos AllowOverride All dentro de la directiva Directory.
Y bueno, con esto ya tendríamos nuestro flamante proyecto de Laravel funcionando en otro servidor.

Espero que os sea de utilidad ^_^,

Comentarios