Soluciones++ para montar un proyecto de Laravel en un hosting



Modificar el archivo .env

  • Cambiar APP_ENV=local por APP_ENV=production.
  • Cambiar APP_DEBUG=true por APP_DEBUG=false.

Ejecutar en terminal

  • $ npm run production (solo en caso de haber trabajado con Node.js)
  • $ composer dumpautoload

En la carpeta contenedora del proyecto

  • Comprimimos con el nombre laravel.zip todo excepto public que será en una carpeta aparte.
  • Nos metemos dentro de la carpeta public y comprimimos su contenido con el nombre public.zip.

En el hosting

  • Subir archivos comprimidos en el paso anterior.
  • Descomprimir public.zip en la raíz del servidor y laravel.zip en una carpeta llamada laravel.
  • Eliminar archivos comprimidos.
  • Editar index.php y cambiar las líneas:
    • "require __DIR__.'/../vendor/autoload.php';" por
      • "require __DIR__.'/laravel/vendor/autoload.php';"
    • "$app = require_once __DIR__.'/../bootstrap/app.php';" por 
      • "$app = require_once __DIR__.'/laravel/bootstrap/app.php';"

  • Editar el archivo laravel/.env y configurar la base de datos.
  • Editar laravel/app/providers/AppServiceProvider.php y modificar la función register como se muestra

public function register()
    {
        $this->app->bind('path.public', function(){
            return '/home/nombre-carpeta-hosting/public_html';
        });
    }

    • Nota: La ruta será donde se encuentre la carpeta public_html.

Comentarios

  1. Para cambiar el idioma de una aplicación en Laravel editamos el archivo config/app.php y establecemos "'locale' => 'es',".

    ResponderBorrar
  2. Ejemplo para el archivo laravel/app/providers/AppServiceProvider.php:

    public function register()
    {
    $this->app->bind('path.public', function(){
    return '/universalsefar.com';
    });
    }

    ResponderBorrar
  3. Para configurar tu servidor de correo:
    https://www.aemilius.net/ayuda/articulos/como-puedo-saber-la-direccion-del-servidor-de-correo-entrante-y-saliente-de-mi-direccion-de-correo.html

    ResponderBorrar

Publicar un comentario

Entradas más populares de este blog

Ruta hacia el desarrollador web full stack en Soluciones++

Soluciones++ para VBA