davidperalvarez.com ¿Cómo subir un Sitio Web programado en CodeIgniter (Framework de PHP) de Local a Servidor? Nota: Este es un documento provisional. Esta sesión será en formato vídeo en un futuro, donde se mostrará como subir una Aplicación Web real desarrollada con CodeIgniter. Hasta entonces, aquí tienes un tutorial en formato documento. Espero que te sirva por el momento. Si es la primera vez que desarrollas un proyecto web con el framework CodeIgniter, seguramente tengas algunas dudas sobre cómo poder subir la aplicación construida a tu Hosting. Esta mini guía pretende ayudarte a aclarar ciertas dudas: Paso 1: Si tu aplicación local cuenta con una Base de Datos, entonces tendrás que crear otra base de datos en tu hosting. Para hacer esto primero debes exportar tu Base de Datos Local1. Después crear una nueva Base de datos en tu Hosting con cPanel y crear un Usuario Administrador para esa Base de Datos (asignándole todos los Permisos). Y finalmente, desde phpMyAdmin acceder a esa nueva Base de Datos e importar tu Base de Datos Local. Paso 2: Sube todos los archivos de tu proyecto CodeIgniter local a tu Hosting utilizando un cliente FTP como Cyberduck o usando el Administrador de Archivos de cPanel. Paso 3: Accede mediante FTP a los archivos de tu proyecto CodeIgniter y actualiza el fichero de configuración de Bases de Datos que encontrarás en la ruta “/config/database.php” con la nueva información de tu Base de Datos online: $db['default']['hostname'] = "localhost"; // Introduce los valores que tú hayas elegido al crear la BD y el usuario en cPanel $db['default']['username'] = "nombreUsuarioBD"; $db['default']['password'] = "passWordUsuarioBD"; $db['default']['database'] = "nombreBD"; Dependiendo de cómo hayas construido tu aplicación, es posible que sólo necesites exportar la Estructura de Tablas sin los datos. También puede darse el caso opuesto o un mix, donde necesites los datos solamente de algunas Tablas, en cuyo caso lo mejor es exportarla con datos y luego en dentro del phpMyAdmin de tu Hosting vaciar aquellas tablas que necesites. 1 davidperalvarez.com Paso 4: Accede al fichero de configuración alojado en la ruta “ /config/config.php” y actualiza la “base_url” con tu dominio. La línea: $config[ 'b ase_url'] = " http: //localhost/directorioLocalDelProyecto/"; Debería ser del estilo a: $config['base_url'] = " http:/ /www.tuDominio.com"; Paso 5: ¡Ya hemos acabado! Comprueba que todos las funcionalidades y links de tu Aplicación Web CodeIgniter funcionan correctamente accediendo desde tu dominio. PRECAUCIONES: En caso de que te aparezcan errores 404 comprueba lo siguiente: ● Asegúrate de que no tienes ninguna URL local hardcodeada en ninguna de tus vistas, controladores o modelos. Si es así eliminalas y utiliza siempre la función base_url(). ● Si estás usando el fichero .htaccess asegurate de que tu servidor admite mod_rewrite (WebEmpresa lo admite) y que las reglas que has puesto son correctas para tu servidor.