Aunque se puedeinstalar Laravel automáticamente, es posible que desees una versión que no esté en la lista. Recuerda, siempre se recomienda instalarla versión estable actualpara evitar cualquier amenaza de seguridad o errores.

Si aún eliges Laravel 8, deberías hacer una instalación manual:

Paso 1 – Preparación

Antes de comenzar, necesitasactivar tu plan de hostingyagregar un dominio, en el cual desplegar Laravel.

Paso 2 – Subir y mover archivos

Usando cualquier método adecuado, subetus archivos del sitio Laravelal directorio por encima depublic_html. Si tu proyecto se llamalaravel, la estructura de tus archivos será la siguiente:

Después, abre la carpetalaravel/y mueve todos los archivos que contiene apublic_html

Paso 3 – Crear el archivo .htaccess

Crea el archivo.htaccessy agrega las siguientes reglas para que Laravel cargue correctamente el contenido:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

Si tu sitio web usa base de datos/modelos, verás un error de conexión de base de datos de Laravel. Lo corregiremos en el siguiente paso.

Paso 4 – Actualizar la información de la base de datos

Si tu aplicación utiliza Models, necesitas migrar las tablas a la base de datos. Tienes dos opciones:

MySQL

Para usar MySQL, primerocrea una nueva base de datos. A continuación, abre el archivo.envy actualiza la información de tu base de datos (DB_CONNECTION, DB_HOST, DB_DATABASE, DB_USERNAME, DB_PASSWORD) ingresando la información de la base de datos que acabas de crear.

SQLITE

.env file in public_html/laravel showing APP_DOMAIN, DB settings, and database credentials
.env file in public_html/laravel showing APP_DOMAIN, DB settings, and database credentials

Si deseas usar SQLITE, ve al gestor de archivos, navega adatabase/y crea un archivodatabase.sqlite. Después, abre el archivo.envy actualiza la información de tu base de datos. Solo necesitas copiarla ruta del directorio raízy cambiarpublic_htmlpordatabase/database.sqlite.

Migrar tablas

Una vez que hayas creado la base de datos usando cualquier método,conéctate a tu cuenta a través de SSH, navega a tu directoriolaravely escribe el siguiente comando para migrar todos los archivos a la base de datos:

php artisan migrate

Eso es todo. Tu sitio Laravel 8 ahora debería funcionar.

Nota (NOTE):

/usr/bin/php /home/u12345678/domains/domain.tld/public_html/artisan schedule:run

Reemplazau12345678ydomain.tldcon tus datos.

Otros recursos (Additional resources):

Fuente: documentación oficial de Hostinger