Cómo instalar Joomla en un servidor hosting

Recientemente, y cómo práctica de una de las asignaturas del máster en Ingenería en Informática que estoy cursando, me han pedido que instalase un CMS Joomla en un servidor local, portándolo más tarde a un hosting (sí, a estas alturas me han pedido esto…). Sinceramente, los pasos a seguir son tan sencillos que he dudado por un momento si debería dejarlo por aquí escrito, pero luego he pensado que es muy probable que el tutorial le venga como anillo al dedo al resto de compañeros de clase, y a todos aquellos que hacen sus primeros pinitos en la red, y puesto que aún así, tenía que documentarlo, aprovecho hoy que es fin de semana y no pensaba publicar nada nuevo para dejároslo a vuestra disposición.

joomla

En el caso que nos compete, hablaremos de la instalación de uno de los gestores de contenido de software libre más conocidos de la actualidad. Un servidor, como bien sabéis, es más partidario de wordpress, ya que los procesos de mantenimiento y la flexibilidad de éste están quizás por encima de la competencia, pero si por lo que sea os gusta más Joomla, que sepáis que ofrece un servicio tan potente como wordpress, drupal o el resto de alternativas. En caso de duda, os dejo el enlace a una serie de artículos que escribí hace tiempo sobre qué CMS elegir dependiendo del objetivo de la web que queramos diseñar.

La instalación de un CMS como Joomla es muy intuitiva, y basta con que mires la documentación de la web oficial (ES) para hacerte una idea de los pasos a seguir. En este caso, partimos de un hosting (un servidor ajeno), por lo que además de cumplir los requisitos propios de Joomla (EN) (casi cualquier hosting actual los cumple), tendríamos que cumplir los de este servicio.

  • Lo primero de todo es crear una base de datos nueva (y vacía), y esperar a que ésta en verdad se cree (suele tardar unos minutos). Aquí depende del hosting que estemos usando, pero por lo general, todos cuentan con un panel de administración en el que podemos hacer este paso clickando en botones. Como datos, nos suelen pedir el nombre de la BBDD (la mayoría de las veces nos sugieren ya uno por defecto compuesto de nuestro usuario en el servicio y el nombre que les parece oportuno), un usuario, una contraseña y quizás una pequeña descripción (que sirve únicamente para que nosotros sepamos a qué BBDD corresponde). Al final de todo, nos devolverá una información semejante a la siguiente, que guardaremos en un fichero ya que la vamos a necesitar a continuación:

Nombre de la base de datos : XXXXXX
Nombre del Host : XXXXX.XXX.XXX
Puerto : XXXXX (es indiferente)
Nombre de usuario : XXXXXXXX
Contraseña: XXXXXXX

  • Lo segundo es crear un cliente FTP dirigido a la carpeta deseada: El protocolo FTP nos permite subir y bajar archivos de un servidor en remoto de forma rápida mediante clientes FTP. El más conocido, de software libre y multiplataforma (OS X, Windows, Linux) es FileZilla (EN), pero en la práctica serviría cualquiera. Partiendo del peor supuesto: Que el hosting esté compartido por varias instalaciones y servicios distintos, crearemos para tal ocasión una carpeta joomla (o el nombre que se desee) en la que irá más tarde la instalación, y un usuario FTP cuya carpeta raíz sea esa carpeta. Con esto, evitamos que aquellos que tengan acceso a este usuario FTP puedan interferir en el resto de servicios alojados en este servidor.
  • Lo tercero es crear un dominio/subdominio de la carpeta raíz: Por defecto, la mayoría de hosting suelen crearte una URL muy poco intuitiva. Suponiendo que nuestro interés es crear una web con su propia dirección (lo que requiere que hayamos comprado con anterioridad el dominio, o usemos un subdominio de un dominio que ya teníamos), usaremos la nueva dirección, marcando según corresponda en el panel de administración de dominios de nuestro hosting (si cuenta con él. En caso contrario, desde el panel de control de la empresa donde hemos comprado el dominio) para que apunte a la carpeta anteriormente mencionada. En este ejemplo, que apunte a /joomla. Hay un pequeño tutorial sobre cómo contratar y elegir correctamente un dominio en esta entrada. Como siempre ocurre cuando hacemos algún cambio en los dominios, hay que esperar que las DNS se actualicen, lo cual puede llegar a tardar entre 8 y 48 horas (normalmente si lo haces por la mañana, suele estar por la tarde, y sino al día siguiente).

Hecho esto, ya tendríamos todo lo que deberíamos tocar para la instalación de Joomla en el hosting. Falta descargar el archivo .zip (EN) de la página oficial, descomprimirlo, y pasar todo su contenido a la carpeta raíz mediante el cliente y usuario FTP que estemos usando.

Una vez tenemos todos los archivos subidos, desde el navegador nos dirigimos a la dirección web que hemos usado, que al ser la primera vez que se accede, nos invitará a instalar el CMS.

PabloYglesias-JoomlaInstalaccion

Como se ve en la imagen, los pasos a seguir para la instalación son de lo más sencillos e intuitivos. Deberás señalar un usuario administrador, el nombre de la web y los datos de acceso a la BBDD. Como curiosidad, hay que tener en cuenta que al tratarse de un hosting, y no de un localhost, la dirección de la base de datos suele ser diferente. Basta mirar la configuración de la BBDD que obtuvimos anteriormente para conocer los datos de acceso.

Tan pronto insertes los datos, el propio Joomla creará las diferentes tabla en la BBDD, y podrás comenzar a portar los archivos desde otra instalación, o configurarlo desde 0.

PabloYglesias-JoomlaProcesoInstalacionLo recomendable es que antes de hacer nada, borres la capreta instalation (para evitar que algún usuario malintencionado acceda a ella y resetee todo el CMS). Para acceder al panel de administración de Joomla, es tan sencillo como insertar en el cuadro de búsqueda del navegador la URL de la página, seguido de un /administrator. Además, definiría dentro del panel de administración de Joomla > Manage Users, un usuario con permisos de autor, que será el que usemos habitualmente, dejando el administrador para casos en los que de verdad necesitamos permisos de administración (cuando instalemos o desinstalemos módulos).

Y con esto ya tendrías instalada tu web Joomla, y te tocará ir seleccionando qué módulos extra le incluyes, según el interés y objetivo que tenga tu web. En sucesivos artículos, hablaremos de algunos de los módulos más usuados, y de cómo portar una instalacción Joomla a otro servidor. Muchas gracias, y espero que te haya servido.