Skip to main content

publicación de proyecto arquitectura MVC

Comments

1 comment

  • Rubfy

    Hola Carlos — si tu proyecto es Laravel (MVC en PHP) y no quieres pelearte con Composer, en cPanel puedes instalarlo con Softaculous en pocos minutos.

    Pasos con Softaculous (recomendado para empezar):

    1. Entra a cPanel → Softaculous Apps Installer → Frameworks → Laravel.

    2. Clic en Install.

      • Choose Domain: el dominio/subdominio donde irá tu app.

      • In Directory: déjalo vacío para instalar en la raíz del sitio, o pon un subdirectorio (p. ej. app).

      • Database Name: Softaculous crea una automáticamente (puedes cambiarla).

      • Opcional: en Advanced Options activa actualizaciones/backup si lo deseas.

    3. Finaliza la instalación y abre la URL que Softaculous te mostrará.

    Importante (DocumentRoot / “public”)
    Laravel sirve el frontend desde la carpeta public/. Tienes dos opciones:

    • Opción A (más limpia): apuntar el DocumentRoot del dominio/subdominio a …/laravel/public.

    • Opción B (si no puedes cambiar el DocumentRoot): coloca este .htaccess en public_html/:

     
    RewriteEngine On RewriteCond %{REQUEST_URI} !^/public/ RewriteRule ^(.*)$ public/$1 [L,QSA]

    Versión de PHP y extensiones
    En cPanel → Select PHP Version, usa PHP 8.2/8.3 (según tu app) y activa: mbstring, openssl, pdo, pdo_mysql, mysqli, json, zip, curl.

    Después de instalar (verificación rápida)

     
    # Si deseas, entra por Terminal de cPanel a la carpeta del proyecto: cd ~/public_html # o al directorio donde instalaste # Revisar que todo cargó: ls -lah # Si hace falta (a veces Softaculous ya lo hace): php artisan key:generate --ansi php artisan config:cache route:cache view:cache chmod -R 775 storage bootstrap/cache

    Si prefieres instalación manual con Composer, también puedo dejarte los comandos exactos (incluyendo composer install, .env y permisos).
    ¿Nos dices si es Laravel u otro framework MVC? Con gusto ajusto los pasos a tu caso.

    0

Please sign in to leave a comment.