Está en la página 1de 2

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 
1
Local . 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";

1
 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.  
davidperalvarez.com 

Paso 4: ​
Accede al ​
fichero de configuración ​
alojado en la ruta ​
“/config/config.php” ​

actualiza la ​
“base_url”​
 con tu dominio. La línea: 

$config​
['​
base_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. 
 
 

También podría gustarte