sábado, 7 de agosto de 2010

Pasar un sitio joomla de local a remoto


Luego de que se haya subido un sitio local hecho en joomla, hacia un servidor remoto, se deben hacer algunos cambios en el archivo configuration.php, los cuales explico a continuación paso a paso:
- baje el archivo configuration.php (vía FTP u otra).
- abra el archivo configuration.php con su editor de texto preferidol.
- ubique las líneas que comienzan como las siguientes:

var $log_path =
var $tmp_path =
var $dbtype =
var $host =
var $user =
var $db =
var $dbprefix =
var $password =
var $sitename =
var $MetaDesc =
var $MetaKeys =


Estas líneas tal vez luzcan como las que siguen, o al menos parecidas (yo trabajé con el servidor appserv, pero pudiera ser wampserver o easyphp u otro):

var $log_path = 'C:\appserv\www\logs';
var $tmp_path =
'C:\appserv\www\tmp';
var $dbtype = 'mysql';
var $host = 'localhost';
var $user = 'root';
var $db = 'tu_base_de_datos';
var $dbprefix = '';
var $password = '123456';
var $sitename = 'REDYWEB';
var $MetaDesc = 'REDYWEB, La solución en redes, diseño y programación web';
var $MetaKeys = 'redyweb, cursos, asesorías, entrenamiento, programación, diseño, web, tutoriales';


Ahora, cada línea deberá ser modificada según ciertos parámetros, así:

var $log_path = '/home/vn406/public_html/logs';

la ruta /home/vn406/public_html/ será la ruta en su servidor web remoto. Sino está seguro de cual es la ruta , puede crear el siguiente y muy sencillo programa en php:

echo $_SERVER['DOCUMENT_ROOT'];

Claro, encierras dicha instrucción entre
los símbolos de abrir y cerrar php , lo puedes llamar ruta.php, lo subes a la raíz de tu sitio y lo ejecutas así: www.tusitio.com/ruta.php
y en efecto te mostrará en el navegador la ruta exacta de tu servidor, la cual vas a copiar y pegar luego en el archivo configuration.php.

harás exactamente lo mismo con la siguiente línea:

var $tmp_path = '/home/vn000406/public_html/tmp';

esta línea queda igual:

var $dbtype = 'mysql';

Si la base de datos está en el mismo servidor remoto donde se alojan las páginas, la siguiente línea queda igual, sino averigua con tu proveedor de hosting:

var $host = 'localhost';

Normalmente los proveedores de hosting asignan ciertos prefijos a los nombres de usuario y a las bases de datos. usted debe averiguar por el suyo y el mío me quedó así:

var $user = 'vn406_redy';
var $db = 'vn406_redyweb';
var $dbprefix = 'jos_';

El password que se haya definido para tu base de datos quedará así (obviamente no es el real):
var $password = 'abcdxyz';

Y finalmente los siguientes cambios que servirán para dar título al sitio en internet y algunos parámetros para que los motores de búsqueda puedan indexar tu sitio:

var $sitename = 'REDYWEB';
var $MetaDesc = 'REDYWEB entrenamiento y desarrollo en las áreas de redes, programación, y diseño web';
var $MetaKeys = 'redyweb, entrenamiento, asesorías, desarrollo, redes, computación, programación, diseño';


- finalmente, debes guardar los cambios y volver a colocar (subir) el archivo configuration.php en el servidor remoto dentro de la carpeta public_html (en algunos servidores se llama www y en otros http_docs). Y ya con eso debería funcionar su sitio perfectamente. En caso de problemas mayores pida asesoría a su proveedor de hosting.

Atte. josé cordero.
see you later.-

0 comentarios:

Seguidores

 

Copyright 2008 All Rights Reserved | Blogger Template by Bloganol and Smart Blogging Tips | Free Blogger Templates created by The Blog Templates