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.
Para cambiar el idioma de una aplicación en Laravel editamos el archivo config/app.php y establecemos "'locale' => 'es',".
ResponderBorrarEjemplo para el archivo laravel/app/providers/AppServiceProvider.php:
ResponderBorrarpublic function register()
{
$this->app->bind('path.public', function(){
return '/universalsefar.com';
});
}
Para configurar tu servidor de correo:
ResponderBorrarhttps://www.aemilius.net/ayuda/articulos/como-puedo-saber-la-direccion-del-servidor-de-correo-entrante-y-saliente-de-mi-direccion-de-correo.html