10.11.2023
Esta guía es valida para Laravel desde la versión 7.x hasta la versión 10.x
Si quieres instalar Laravel desde cero en tu hosting Cpanel, la mejor y más facil opción es hacerlo con Softaculous en el instalador automatico.
Pero, Imagina que has desarrollado una aplicación con Laravel y deseas subirla o desplegarla en un hosting compartido con cPanel. Desafortunadamente, no es tan directo debido a la diferente estructura de directorios de Laravel y cPanel.
En esta publicación, te mostraré el proceso paso a paso de cómo subir o desplegar un proyecto de Laravel en cPanel.
En resumen los pasos serian:
Paso 1: Crea un archivo zip de tu aplicación Laravel.
Paso 2: Sube el proyecto comprimido a cPanel.
Paso 3: Extrae tu proyecto comprimido en la carpeta raiz de tu usuario. Por ejemplo /home/usuario
Paso 3.1: Copia el contenido de la carpeta /home/usuario/laravel/public a /home/usuario/laravel/public_html
Paso 4: Actualiza el archivo index.php dentro de public_html.
Paso 5: Importa la Base de Datos.
Paso 6: Actualiza los detalles de la base de datos en el archivo .env.
Paso 7 (opcional): Limpia la caché, rutas, etc.
Empecemos
Paso 1: Comprime (zip) la carpeta de tu proyecto Laravel o realiza una descarga del repositorio en formato .zip.
Paso 2: Accede a tu cPanel y ve al Administrador de Archivos y ve a la raiz de la cuenta, algo como /home/usuario, luego sube allí el archivo comprimido.
Paso 3: Después de subir el proyecto comprimido, descomprímelo. Usando el Administrador de Archivos puedes usar el boton "extraer" en la parte superior y quedaría algo como:
Paso 3.1: Copia el contenido de la carpeta /home/usuario/laravel/public a /home/usuario/public_html
Paso 4: Edita tu archivo index.php, en nuestro ejemplo ubicado en: /home/usuario/public_html/index.php de:
require __DIR__.'/../bootstrap/autoload.php'; $app = require_once __DIR__.'/../bootstrap/app.php';
a:
require __DIR__.'/../laravel/bootstrap/autoload.php';
$app = require_once __DIR__.'/../laravel/bootstrap/app.php';
Si tu carpeta no se llama "laravel" usa el nombre correcto.
Paso 5: Crea una base de datos y un usuario en el cPanel y luego importa el archivo SQL a través de PHPMyAdmin.
Paso 6: Ve al archivo .env dentro de /home/usuario/laravel y actualiza los detalles de la base de datos con tu nombre de base de datos, nombre de usuario y contraseña.
Recuerda habilitar la visualización de archivos ocultos:
Paso 7 (opcional): Ejecuta los comandos para limpiar la caché desde SSH ubicandote en la carpeta /home/usuario/laravel:
php artisan route:cache
php artisan cache:clear
php artisan config:cache
php artisan view:clear
php artisan optimize
Si visitas tu sitio, por ejemplo, http://example.com, debería mostrar tu aplicación correctamente.
14 Mar, 2022 | 0
27 Aug, 2024 | 0
21 Dec, 2023 | 0
10 Nov, 2023 | 0