Desplegando apps y servicios CI4 en hosting con cPanel

Esta guía rápida también aplica para subdominios y servicios, en esta entrada no encontrarás cómo hacer la app o servicios, simplemente cómo publicarla teniendo como prerrequisito un dominio con acceso a cpanel.

1. Preparar Archivos

  • Borra lo innecesario (vendor/ si usaste Composer, lo regenerarás en el servidor).
  • Configura .env, ajustando la base de datos y estableciendo CI_ENVIRONMENT = production. #con esto evitas que se muestren los errores y expongas información
  • Comprime el proyecto en un .zip, dejando public/ fuera del archivo.

2. Subir Archivos

  1. En cPanel > Administrador de Archivos, sube el .zip a public_html (o a la carpeta del subdominio/servicio) y extráelo.
  2. Asegúrate de que la estructura de archivos quede bien organizada.

3. Ajustar Directorios

  • Mueve el contenido de public/ a la raíz de public_html o la carpeta del subdominio.
  • Edita index.php para corregir la ruta: $pathsPath = realpath(FCPATH . '../Config/Paths.php'); #elimina los dos puntos
  • Revisa .htaccess y ajusta las reglas si es necesario.

4. Base de Datos

  1. Desde cPanel > MySQL Databases, crea la base de datos.
  2. Genera un usuario, asigna permisos completos y anota las credenciales.
  3. Exporta la BD desde tu entorno local usando phpMyAdmin o mysqldump.
  4. Importa la BD en phpMyAdmin del servidor.
  5. Edita .env con los datos correctos de la BD.

5. Si tienes algún error por la versión de php

  • En cPanel > Seleccionar Versión de PHP, elige una compatible con la versión de tu CI4.
  • Activa mod_rewrite si es necesario para URLs limpias.
  • Prueba accediendo al dominio, subdominio o servicio y verifica que todo funcione.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *