Curso online de Joomla: Instala la última versión 1.5.12

11 07 2009

Por tratarse de una aplicación Web, Joomla necesita instalarse sobre un servidor web, como Apache o Internet Information Services (IIS), pero además requiere que este servidor esté ampliado con PHP y disponga de acceso a una base de datos MySQL.
En concreto, los requisitos de la versión 1.5 de Joomla, la que vas a instalar, son:

  • Un servidor web (Apache 1.3 o superior, o IIS) dotado de
  • PHP (4.3.10 o superior)
  • Servidor de bases de datos MySQL (3.23 o superior)

Esto puedes obtenerlo contratando un servicio de alojamiento (hosting), que no tiene  por qué ser de pago (algunas empresas ofrecen alojamiento gratuito a cambio de incluir publicidad en las páginas del sitio, pero muy pocas admiten sitios Joomla), o instalando un servidor local en tu propio ordenador. Esta última opción ha sido tratada profusamente en este blog y ya te hemos indicado diversas opciones para instalar un servidor local en tu equipo:

Tanto si utilizas un servidor local como un hosting remoto, el procedimiento de instalación será el mismo. Te recomendamos además que, aunque dispongas de una versión en remoto, siempre tengas una versión de testeo en un servidor local en tu equipo: resulta muy útil para comprobar los cambios que vayas realizando y sobre todo, comprobar la compatibilidad y estabilidad del sistema a medida que instales nuevos complementos para el mismo, etc. Cuando compruebes que todo funciona correctamente en tu servidor local, realiza los mismos cambios en tu servidor remoto.

En este artículo instalaremos Joomla 1.5.12, la última versión disponible, en un servidor local con Xampp. Si has seguido nuestras indicaciones previas tendrás una carpeta en tu ordenador con todos los archivos que xampp “volcó” a tu equipo en la instalación de la aplicación. Y, en concreto, dispondrás de la carpeta htdocs, la carpeta específica que Xampp destina a la publicación en Apache. En esta carpeta htdocs deberás crear una nueva carpeta, llámala por ejemplo portal o joomla, en la que tendrás que copiar la estructura completa de archivos y carpetas de Joomla para iniciar la instalación de este popular CMS.

estructura de archivos y carpetas

Pero, no te atragantes aún, vamos paso a paso y todo será mucho más fácil. Por supuesto, doy por hecho que ya has instalado Xampp en tu ordenador y que dispones de la carpeta asociada a este servidor local (la de la captura de pantalla anterior) en tu ordenador.


PASO 1. Joomla necesita un usuario y una base de datos para funcionar

Una vez instalado el servidor con XAMPP tendrás que crear un usuario y la base de datos que necesita Joomla para acometer después su instalación: ambos son requisitos imprescindibles para poder instalar Joomla.

Para ello, inicia el servidor XAMPP (en Windows tienes un archivo en la carpeta xampp llamado xampp-control que te permitirá iniciar y detener los diferentes servicios .

 arranque y parada del servidor local

Para acceder a Xampp sólo tienes que teclear su dirección URL en tu navegador favorito (por supuesto, Firefox!):

http://localhost

La pantalla inicial de Xampp aparecerá en tu monitor. Elige la opción del idioma español para comenzar a utilizar todas sus funcionalidades.

un servidor web local

Para crear un nuevo usuario y una nueva base de datos para Joomla, Xampp te ofrece la herramienta phpMyAdmin. Tienes varias maneras de ejecutarla:

  • Teclear en el campo dirección URL

http://localhost/phpmyadmin

  • o bien

http://127.0.0.1/phpmyadmin

  • o desde la página inicial de XAMPP http://localhost/hacer clic en el enlace PHPMyAdmin.

acceso a la herramienta PhpMyAdmin

En su parte inferior te avisa de que el usuario root no tiene contraseña (Windows) y, por tanto, supone una vulnerabilidad en la seguridad del sistema. Pero como vas a realizar una instalación en local, esto no supone ningún riesgo, así que no hagas ningún cambio al respecto.

Crea un nuevo usuario para Joomla

Para ello haz clic en el enlace Privilegios

crear un nuevo usuario

y, a continuación, sobre Agregar un nuevo usuario, que localizarás a mitad de pantalla.

crear un nuevo usuario

En la nueva pantalla rellena los siguientes datos:

  • Nombre de usuario: Deja la opción por defecto Use el campo de texto y decide tu mismo el nombre de usuario, en mi caso he escogido el término joomla (para qué complicarnos, no?).
  • Servidor: selecciona de la lista Local y observa que el término que aparece en el cuadro de texto es localhost.
  • Contraseña: Deja la opción por defecto Use el campo de texto y teclea una contraseña para el usuario que estás creando, en este caso hemos tecleado la misma palabra joomla para no olvidarnos de ella. ¡No la olvides!
  • Debe volver a escribir: sencillo…, repite la contraseña de nuevo, tecleándola exactamente igual, para que el sistema la registre.

Ahora debes asignar privilegios globales a este usuario. Para ello, haz clic en Marcar todos/as o bien valida todos los campos de las listas Datos, Estructura y Administración.

 crear un nuevo usuario

Ya sólo queda crear el usuario finalmente haciendo clic sobre el botón Continuar. Una nueva pantalla te indicará que el nuevo usuario ha sido agregado.

Crea la base de datos para dicho usuario

Una vez que has creado el nuevo usuario para Joomla debes crear la base de datos asociada a dicho usuario. En la pantalla anterior haz clic sobre el enlace Servidor: localhost que hallarás en la parte superior de la página, para volver a la página inicial de PHPMyAdmin.

Para crear la base de datos tendrás que darle un nombre. Escríbelo en el cuadro de texto Crear nueva base de datos: por ejemplo, joomla (¡no me exprimo mucho la cabeza qué digamos!) y despliega la lista que aparece a la derecha de Cotejamiento para localizar utf8_general_ci.

crear una nueva base de datos

Aclaración sobre el cuadro de lista Cotejamiento:

  • utf8_general_ci. No reconoce la letra ñ ni las letras acentuadas al realizar ordenaciones o búsquedas. Sin embargo, es una de las opciones más rápidas.
  • utf8_spanish_ci. Corresponde al idioma español moderno, en el que sí se reconoce la ñ, pero no la ch ni la ll.
  • utf_spanish2_ci: Corresponde al idioma español tradicional, que reconoce correctamente la ñ, la ch y la ll.
  • Debes elegir un “Cotejamiento de las conexiones MySQL, apropiado para la versión de Joomla que vayas a utilizar:
    • En el caso de bases de datos que vayan a trabajan con Joomla 1.0.x se recomienda la codificación latin1_general_ci.
    • En el caso de bases de datos que vayan a trabajar con Joomla 1.5 se recomienda la codificación utf8_general_ci.

Cuando finalices haz clic sobre Crear. ¡Listo! Sal de phpMyAdmin utilizando el botón Salir.

Ya dispones de los requisitos previos necesarios para acometer la instalación de Joomla. Observa que XAMPP dispone ya de la nueva base de datos joomla creada:

crear una nueva base de datos

Lógicamente, si haces clic sobre ella y compruebas su contenido verás que es una base de datos vacía, sin tablas en ella, a la espera de que realices la nueva instalación:

crear una nueva base de datos

¡Pero, antes deberás obtener la última versión de Joomla disponible y lo más seguro es que acudas a sus repositorios oficiales en Internet!.


 

PASO 2. Descarga la última versión: Joomla 1.5.12

Generalmente Joomla se distribuye como un archivo comprimido, también denominado paquete, en cuyo interior se encuentra todo lo necesario para instalar y hacer funcionar este CMS. El sitio oficial para obtenerlo es

http://www.joomla.org

pero la versión a descargar desde este sitio será en inglés.

JoomlaSpanish es una organización de usuarios tremendamente activa, ya muy consolidada y reconocida como organización colaboradora de Joomla, que ofrece la última versión de Joomla ya traducida al idioma español en un paquete propio denominado JoomlaSpanish, por lo cual es un sitio de confianza del que puedes descargar Joomla de manera gratuita y sin registro alguno, ¡y completamente traducido al español! Así pues, conéctate al sitio web reconocido oficialmente en español dedicado a Joomla para descargar la última versión disponible

http://www.joomlaspanish.org

Localiza en la página inicial el bloque Packs disponibles en Joomla! Spanish y haz clic sobre Pack Joomla-1.5.12-spanish.zip (windows) o Pack Joomla-1.5.12-spanish.tar.gz (linux y ubuntu).

Dependiendo del navegador que utilices y de su configuración, es posible que aparezca un cuadro de diálogo preguntándote qué deseas hacer con el archivo, o que se descargue automáticamente. En el primer caso, indica que deseas guardarlo y fíjate en que carpeta se almacena. El segundo caso es propio de algunas versiones de Firefox, que, si no has realizado cambios en su configuración, almacenan los archivos descargados en el propio escritorio (si ejecutas Herramientas - Descargas podrás consultar el historia de descargar y averiguar en la que se ha almacenado el paquete de Joomla descargado).

Si utilizas Internet Explorer es muy probable que aparezca una advertencia de seguridad antes de descargar un archivo. Verás una franja amarilla en la parte superior de la página. Haz clic con el botón derecho del ratón sobre ella y se desplegará un menú contextual en el que podrás indicar que confías en la fuente y que efectivamente deseas descargar el archivo. Procede, pues, de la siguiente forma:

  • EN UN SISTEMA WINDOWS COMO WXP. Guarda el fichero en tu equipo y, una vez finalizada su descarga, extrae el contenido del archivo zip a una carpeta (utiliza 7-Zip, por ejemplo, como programa alternativo de compresión y descompresión de archivos: libre y gratuito). Se creará una estructura de carpetas y archivos que será la que compondrá nuestro sitio Web posteriormente en el servidor (puedes borrar después el archivo zip descargado si lo deseas, porque ya no lo necesitarás).
  • EN EL CASO DE UBUNTU, simplemente guarda el archivo tar.gz. No necesitarás hacer nada más, por ahora. Tendrás que utilizar la consola para descomprimirlo y volcar sus archivos al servidor local. Te mostramos en el siguiente paso cómo hacerlo.

PASO 3. Envía Joomla al servidor local

En Windows

Para poder iniciar la instalación de Joomla tendrás que enviar a la carpeta raíz del
servidor los archivos (manteniendo su correspondiente estructura de carpetas) en los que se descomprime el paquete que has descargado en el paso anterior. En el caso del servidor local en Windows tendrás que descomprimir previamente el paquete de Windows  y después deberás arrastrar - copiar / pegar los archivos / carpetas descomprimidos (todos y tal cual están) a la carpeta raíz de tu web.

Como dispones de un servidor local la carpeta raíz de tu sitio será xampp/htdocs pero como esta carpeta contiene archivos propios de XAMPP, es muy aconsejable que crees una subcarpeta dentro de ella (llamada portal, por ejemplo) y que copies los archivos dentro de ella. De este modo, la URL de tu sitio será http://localhost/portal

En Ubuntu

Tendrás que utilizar la consola o terminal para descomprimir los archivos y enviarlos a la carpeta raíz de tu sitio. Es la misma que en Windows, por tanto: lampp/htdocs
Acredítate como administrador mediante el comando

sudo -s

Teclea la contraseña de administrador que te acredita como tal.

En la consola utiliza los siguientes comandos:

Para crear el subdirectorio dentro de htdocs destinado al volcado de archivos de Joomla

mkdir /opt/lampp/htdocs/portal

Para copiar la estructura de archivos y carpetas en este subdirectorio teclea el siguiente comando

tar xvfz joomla_1.5.8-Spanish-pack_completo.tar.gz -C /opt/lampp/htdocs/portal


PASO 4. Instala Joomla 1.5.12 (¡Por fin!)

Cuando la copia de archivos y carpetas haya finalizado, accede a la dirección de Joomla que corresponda para comenzar la instalación. Por ejemplo si has seguido nuestras  indicaciones desde el principio será http://localhost/portal
Tanto si utilizas Windows como Ubuntu el proceso de instalación es exactamente el mismo en ambos sistemas: la única diferencia será el arranque del servidor.

Pero ya conoces cómo hacerlo:

  • En Windows: Arranca el servidor XAMPP realizando doble clic sobre el archivo xampp_start.exe. Abre tu navegador y teclea en el campo dirección URL http://localhost/portal. Verás la primera pantalla de la rutina de instalación de la nueva versión de Joomla.
  • En Ubuntu, utiliza la consola o terminal y como administrador teclea el comando sudo /opt/lampp/lampp start. Abre tu navegador y teclea el campo dirección URL http://localhost/portal. Verás igualmente la primera pantalla de la rutina de instalación de la nueva versión de Joomla.

La instalación de Joomla es relativamente sencilla y en sólo 7 pasos de un asistente (apenas un par de minutos) estará lista. Te ofrecemos explicación detallada de cada uno de los pasos, pero prácticamente será un clic en el botón Siguiente excepto en los pasos 4 y 6, algo más delicados.

Paso 1. Idioma

El primer paso de la instalación es elegir el idioma. De forma predeterminada aparecerá seleccionado el idioma que corresponde al lenguaje configurado en tu navegador. Joomla, por tanto, te saludará en español. Haz clic en Siguiente para continuar.

Joomla 1.5: asistente de instalación

Paso 2. Comprobación previa

Este segundo paso es muy importante pues en él se evaluarán las características de tu servidor para averiguar si será capaz o no de ejecutar Joomla. Esta página está dividida en dos zonas: la superior recoge el resultado de las comprobaciones que son esenciales mientras que las que aparecen en la parte inferior son sólo recomendaciones no imperativas. Si alguna de las comprobaciones de la zona superior aparece en rojo no es aconsejable continuar con la instalación, salvo que el requisito único que falle es que el archivo configuration.php no sea “escribible”, error de fácil solución como te indicaremos más adelante. Con respecto a las recomendaciones de la zona inferior, casi todas ellas buscan mejorar la seguridad del sitio, aunque alguna aparezca en rojo que no cunda el pánico; Joomla también funcionará aunque no todo coincida a la perfección. Puede ser que sea más vulnerable a posibles ataques, pero no impedirá que el sitio funcione. En una instalación en local no tendrás problema alguno y podrás saltar este paso casi automáticamente.

Joomla 1.5: asistente de instalación

Ahora bien, en una instalación en remoto quizá alguna opción se muestre en rojo, por ejemplo, si instalas Joomla en el servidor Educastur. Dentro de estos valores recomendados los que suelen causar más problemas son:

  • Modo seguro: la mayoría de los proveedores de alojamiento utilizan servidores compartidos, es decir, alojan los sitios de varios clientes en un mismo servidor. Podría ocurrir que alguno de estos clientes, aprovechando sus privilegios en el servidor, provocase mal intencionadamente algún error o fallo en el sitio de otro cliente. La directiva safe_mode pretendía resolver esto asegurándose de que cada cliente sólo tuviera acceso a sus propias carpetas y archivos. Sin embargo, en las últimas versiones de PHP esta directiva se ha extinguido.
  • Mostrar errores. Si la directiva display_errors está activada, cuando se produzca algún error en la ejecución de un guión - script PHP, se mostrará al usuario un mensaje explicativo de dicho error. El problema es que esto puede ser aprovechado por hackers / crackers para obtener información adicional del sistema. Por ello es esencial que esta directiva esté desactivada en un servidor de producción, es decir, en un sitio web que esté en pleno funcionamiento, pero quizás no lo sea en un servidor de desarrollo, como es el caso de la instalación de Joomla en un servidor local con objetivo de aprendizaje.
  • Registrar globales. Esta directiva surgió como una ayuda para los programadores de PHP, pero pronto se reveló como un foco enorme de problemas de seguridad. Los scripts PHP utilizan las variables definidas dentro de ellos, pero también pueden obtener variables a través de otros medios. La obtención de estas variables externas se realiza de forma automática cuando register_globals está activado, de modo que el script no puede determinar con precisión el origen de una determinada variable… y si hubiera sido inyectada por un usuario malintencionado a través de un formulario no lo discriminaría. Por este motivo es fundamental que la directiva register_globals esté desactivada. Algunos proveedores de hosting siguen manteniéndola. Esta directiva también se ha extinguido en las últimas versiones de PHP.

Si deseas cambiar el valor de alguna de estas directivas, en el caso de un servidor local, podrás hacerlo a través del archivo oculto de configuración de Apache a nivel de carpetas .htaccess o a través del archivo de configuración del motor PHP php.ini. Ambos son archivos de texto que podrás editar con un editor de notas.
También deberás editar ambos archivos si estás realizando la instalación de Joomla en remoto. El primero es un simple archivo de texto que probablemente se encuentre en la carpeta raíz de su sitio web. Las directivas configuradas en él afectan a la carpeta en la que se encuentra y a todas sus subcarpetas, de modo que con un único archivo .htaccess tendrás protegido todo el sitio.

Podrás crearlo en tu ordenador local y subirlo mediante FTP a tu sitio remoto. El archivo php.ini es un simple archivo de texto cuyo efecto es local dentro de la carpeta en la que se encuentra, es decir, no se aplica a las subcarpetas. En el caso de Joomla  deberías crear un archivo php.ini en la carpeta raíz de tu sitio, otro en la carpeta  administrator y, opcionalmente, otro en la propia carpeta installation (esto último servirá para comprobar al hacer clic sobre el botón Volver a comprobar que tu proveedor admite archivos php.ini personalizados).

La sintaxis que utilizan estos archivos es diferente. Te indicamos dos ejemplos de
archivo que te permitirán configurar los valores recomendados por Joomla:

Archivo .htaccess

php_flag register_globals Off

php_flag display_errors Off

Archivo php.ini

register_globals=Off

display_errors=Off

Según la configuración particular de tu proveedor, es posible que tengas que sustituir el valor Off por un 0 (cero).

Haz clic de nuevo en Siguiente para seguir con la instalación.

Paso 3. Licencia

Joomla se distribuye bajo las condiciones de la licencia libre, opensource y de código  abierto, GNU/GPL, cuyas principales características son:

  • El usuario está autorizado a copiar, modificar y redistribuir la aplicación a terceros, incluso cobrando por ello, pero sin menguar en modo alguno los derechos que concede la licencia GPL.
  • Las aplicaciones cubiertas por esta licencia deben distribuirse acompañadas de su código fuente o bien ofrecer la posibilidad al usuario de acceder a él libremente.

Lee las condiciones de la licencia y realiza un nuevo clic en el botón Siguiente.

Joomla 1.5: asistente de instalación

Paso 4. Base de datos

Este cuarto paso es uno de los más delicados porque tendrás que cumplimentar los datos referentes a la configuración de la base de datos que has creado en XAMPP para Joomla: el nombre del servidor, el nombre de usuario, la contraseña o el nombre de la base de datos. Y si no lo haces correctamente, ni siquiera podrás continuar con la instalación. Recuerda que Joomla no se reserva para sí el derecho de utilizar exclusivamente la base de datos, de modo que si sólo dispones de una base de datos (este es el caso del servidor institucional Educastur) podrás compartirla con otras aplicaciones e incluso con otras instalaciones de Joomla.

En nuestro ejemplo de instalación de Joomla en el servidor local tienes que recordar  los datos con los que creaste un usuario y una base de datos con la herramienta PHPMyAdmin:

  • Tipo de base de datos: MySQL.
  • Nombre del servidor: localhost
  • Nombre de usuario: joomla
  • Contraseña: joomla
  • Nombre de la base de datos: joomla

Si configuraste tu usuario y base de datos con otros datos ahora tendrás que utilizarlos. Así pues, rellena cuidadosamente los datos correspondientes a la configuración básica.

Joomla 1.5: asistente de instalación

Haz clic sobre Configuración avanzada en la parte inferior de la página. Aquí puedes decidir si deseas mantener tablas de otras instalaciones previas de Joomla (no es el caso, estás haciendo una instalación completamente nueva en una base de datos todavía vacía). También puedes cambiar el prefijo de la tabla (valor predeterminado, jos_), pero esto sólo te interesará si utilizas varias instalaciones de Joomla en una sola base de datos (en local, no ocurrirá, pues puedes crear tantas bases de datos como necesites, pero en un servidor remoto, tal vez no tengas esa posibilidad; por ejemplo, ya te hemos indicado que Educastur sólo ofrece una única base de datos). Ahora bien, debes saber que esto es un riesgo, ya que muchos complementos de Joomla utilizan este prefijo para sus propias instalaciones y funcionalidades. No lo modifiques a no ser que sea absolutamente necesario.

Joomla 1.5: asistente de instalación

Si has instalado previamente otro Joomla y ahora quieres deshacerte de sus tablas, activa la casilla Eliminar las tablas existentes. Por el contrario, si deseas conservar una copia de las tablas de la instalación previa, activa la casilla Hacer una copia de las tablas existentes. Las tablas viejas se conservarán sustituyendo su prefijo por bak_. Si todo está correcto y el programa de instalación es capaz de establecer la conexión con la base de datos usando los valores especificados, tras hacer clic en Siguiente llegarás al quinto paso. En caso contrario, aparecerá un mensaje de error y tendrás que pulsar el botón Anterior para regresar al paso 4 y revisar de nuevo todos los datos.

Paso 5. Configuración de la capa FTP

Posiblemente la mayor fuente de problemas para los usuarios anteriores de Joomla era la diferenciación de usuarios / privilegios de los sistemas UNIX, que impedía acceder a ciertos archivos / carpetas. Para resolver este problema solía ser necesario cambiar los privilegios individuales de cada uno de estos archivos / carpetas, resultando una labor bastante tediosa. Con el objetivo de resolver esta situación, en la versión 1.5 se ha incluido una capa opcional de gestión de archivos basada en FTP, de modo que cada vez que Joomla necesite acceder a un archivo lo hará mediante el protocolo FTP, en lugar de mediante el protocolo HTTP, que es la opción predeterminada. Esta capa sólo es de utilidad si el servidor en el que está instalado Joomla está basado en UNIX / Linux, no si utiliza Windows, pues en  los sistemas Windows los usuarios y sus privilegios se gestionan de un modo diferente que no causa este tipo de problemas. Al instalar Joomla en un servidor local no necesitarás cambiar nada, déjalo todo como ésta. En consecuencia, deja marcada la opción No y haz clic en Siguiente.

Joomla 1.5: asistente de instalación

Paso 6. Configuración

En este sexto paso tendrás que configurar algunos detalles importantes sobre tu sitio Web como el nombre del sitio, tu dirección de correo electrónico y tu contraseña de administrador, pero también te ofrece la posibilidad de migrar datos desde instalaciones previas de Joomla.

  • Nombre del sitio web. Escribe un título para tu sitio en este cuadro de texto. Este título se utilizará en toda la correspondencia de correo electrónico que genera el sitio; por ejemplo, los mensajes que se envíen automáticamente a los usuarios para que activen sus cuentas una vez registrados, incluirán en su línea de asunto este título. Recuerda también que el nombre del sitio se convertirá automáticamente en el título de la página, aunque podrás modificarlo posteriormente sin problemas tras la instalación. Nosotros le hemos puesto como título Aprendiendo Joomla, pero utiliza el que quieras.
  • Correo electrónico. Escribe aquí la dirección de correo que desees utilizar para la correspondencia generada por tu sitio web. Obviamente debe ser una dirección válida. En esta dirección recibirás todas las incidencias del sistema Joomla, como errores, avisos de nuevos artículos enviados por autores…
  • Contraseña del usuario admin y Confirmar la contraseña del usuario admin. Escribe en ambos cuadros de texto la contraseña que desees utilizar para acceder como administrador al sistema. El nombre predeterminado para el usuario administrador es admin, aunque podrás (y es aconsejable que lo hagas) cambiarlo posteriormente.

Joomla 1.5: asistente de instalación

Llegamos ahora a una opción un poco controvertida. Joomla recomienda instalar datos de ejemplo, pero lejos de ser una ayuda estos datos de ejemplo suelen terminar convirtiéndose en una fuente de confusión. Los datos de ejemplo harán que el sitio no esté vacío, se llene de menús, secciones, categorías y artículos, los elementos fundamentales de Joomla, pero no los necesitarás salvo que quieras analizar cómo están configurados y así aprender de una forma autodidacta a utilizar Joomla. Mi consejo es que no instales estos contenidos de ejemplo así que no pulses el botón correspondiente.

Joomla 1.5: asistente de instalación

Otra opción que podrás encontrar en esta pantalla es la posibilidad de migrar datos
desde instalaciones anteriores de Joomla. Este proceso es muy delicado y requiere ciertos conocimientos del funcionamiento interno de Joomla y de sus tablas, que presumimos que por ahora no tienes, así que no trataremos este asunto. Además, no existe ningún modo sencillo ni fiable de migrar un sitio completo de Joomla 1.0.x a Joomla 1.5.x, por lo que ni siquiera trataremos este aspecto.

Tras hacer clic en Siguiente llegarás al último paso, finalizar. Un mensaje de advertencia te indicará que no has instalado los contenidos de ejemplo, haz clic en Aceptar porque realmente no deseas hacerlo.

Joomla 1.5: asistente de instalación

Paso 7. Finalizar

En este último paso un mensaje de advertencia te indicará la necesidad de borrar la carpeta de instalación del servidor, por motivos de seguridad.

Joomla 1.5: asistente de instalación

Hasta que no borres completamente esta carpeta y todo su contenido no podrás
empezar a utilizar Joomla. En este paso también se te confirma que el nombre
predeterminado del usuario administrador es admin. Borra, por tanto, la carpeta installation de tu servidor local simplemente suprimiéndola de la carpeta portal que se localiza en htdocs.

A continuación, haz clic sobre el botón Portada de la esquina superior derecha para  acceder a la zona pública de tu recién creado sitio web (el botón Administración te conducirá a la zona privada de tu sitio Web, aún no lo uses).

Advertencia en el caso de la instalación de Joomla en LAMPP en Ubuntu. No pude
acceder al sitio Joomla en este momento de la instalación de Joomla porque el sistema me advierte que el archivo configuration.php no escribible. Se soluciona de una manera muy sencilla: Consola o terminal: acredítate como administrador sudo -s y ejecuta Nautilus. Crea en la carpeta /opt/lampp/htdocs/portal un archivo vacío de texto. Llámalo configuration.php y copia en su interior todo el contenido ofrecido para este archivo en esta misma pantalla, en la parte inferior. Guarda los cambios.

El resultado final será algo similar a la captura de pantalla siguiente:

Joomla 1.5: asistente de instalación

¿Algo decepcionante? No parece gran cosa… pero ya la llenarás de contenido y la convertirás en algo más… espectacular.

¡Enhorabuena!  Ya has realizado tu primera instalación de un sitio Joomla y tienes todo preparado para empezar a introducir contenido en tu sitio.

Para acceder a la administración de tu sitio web tendrás que teclear la URL del mismo en tu navegador Web (siempre recuerda con el servidor Xampp encendido):

http://localhost/portal/administrator

Joomla 1.5: asistente de instalación

Accederás así al Panel de control de administración de Joomla.

 Joomla 1.5: asistente de instalación

El enlace Cerrar sesión que localizarás en la parte superior de la pantalla te permitirá salir correctamente del sistema.

¡Ahora ya tienes todo preparado para seguir nuestros próximo artículos dedicados a Joomla 1.5!



Curso online de Joomla: XAMPP, también en Ubuntu 9.04

10 05 2009

Joomla 1.5.10, nueva versión estableLos chicos de Joomla Spanish nos facilitan desde finales de marzo la última versión disponible de Joomla, completamente traducida al castellano: Joomla! Spanish 1.5.10 estable-Full. Con el ordenador a cuestas te invita a que descargues, pruebes y uses en tus sitios Web este fantástico Gestor de contenidos (C.M.S) que te permitirá crear y administrar de forma muy sencilla contenido dinámico en tu Web.

En nuestros anteriores artículos dedicados a Joomla ya te hablamos de sus características y de los requisitos técnicos necesarios para ejecutarlo. Te recomendamos accedas a ellos para conocerlos y, sobre todo, leas los artículos dedicados a la instalación de un servidor local en tu equipo con un sistema Windows si este es el Sistema Operativo de tu ordenador. Ten en cuenta que Joomla es un sistema de administración de contenidos de código abierto que se ejecuta en servidores con PHP y base de datos MySQL, por tanto, si quieres instalarlo en tu equipo necesitarás la instalación previa de alguna solución que convierta tu ordenador en un servidor: nuestro recomendado, XAMPP (por ser multiplataforma -versiones para Windows, Linux y Mac- y opensource.

Como ya conoces, si eres uno de nuestros habituales lectores, Con el ordenador a cuestas está especialmente dirigido a la formación de docentes, de ahí que nuestros artículos dedicados a Joomla se destinen a la creación, edición y mantenimiento de sitios webs educativos. Han pasado ya unos cuantos meses desde que la línea 1.5 de Joomla apareciera (Febrero 2007) y ya está claramente desarrollada, por ello, a partir de este momento nuestros tutoriales tomarán como base esta versión.

En este artículo te mostramos cómo instalar XAMPP en un equipo con Ubuntu 9.04, la última versión estable de esta popular distribución Linux con el claro objetivo de instalar posteriormente Joomla 1.5.10 en él.

¿Por qué un servidor Web?

Por tratarse de una aplicación Web, Joomla necesita instalarse sobre un servidor web, como Apache o Internet  Information Services (IIS), pero además requiere que este servidor esté ampliado con PHP y disponga de acceso a una base de datos MySQL.

En concreto, los requisitos de la versión 1.5 de Joomla, la que vas a instalar, son:

  • Un servidor web (Apache 1.3 o superior, o IIS) dotado de
  • PHP (4.3.10 o superior)
  • Servidor de bases de datos MySQL (3.23 o superior)

Esto puedes obtenerlo contratando un servicio de alojamiento (hosting), que no tiene por qué ser de pago (algunas empresas ofrecen alojamiento gratuito a cambio de incluir publicidad en las páginas del sitio, pero muy pocas admiten sitios Joomla), o instalando un servidor local en tu propio ordenador. Esta será la opción que utilicemos para seguir este curso de aprendizaje básico sobre Joomla.

Te recomendamos, además, que, aunque dispongas de un sitio en producción en un hosting remoto, siempre tengas una versión de testeo con un servidor local en tu equipo: resulta muy útil para comprobar los cambios que vayas realizando, comprobar la compatibilidad y estabilidad del sistema a medida que instales nuevos complementos para el mismo, etc. Cuando compruebes que todo funciona correctamente en tu servidor local, realiza los mismos cambios en tu servidor remoto.

Cuando accedes a través de Internet a una web gestionada con Joomla (o con cualquier otro CMS) no necesitas nada especial para ver sus contenidos ni para editar otros nuevos. Es posible hacerlo a través de cualquier navegador conectado a la Red: Internet Explorer, Firefox, Ópera, Flock…

Pero el ordenador en el que se encuentre alojada esa Web sí que necesita un entorno especial para que las tareas que ejecuta Joomla puedan realizarse y para que puedas ver su contenido: debe ser un servidor web capaz de interpretar el lenguaje PHP en el que está escrito Joomla y un programa para gestionar la base de datos SQL en la que se almacena la información que le introduces cuando configuras tu web o cuando creas contenidos. Cuando te planteas realizar tu sitio Web con Joomla y vas a utilizar algún servicio de hosting debes considerar que el servicio que contrates o utilices (si es un hosting gratuito) tiene que ofrecerte estas condiciones especiales para que Joomla pueda funcionar. Y no todos los proveedores de alojamiento web tienen este tipo de servidores (Educastur, sí). El motivo parece ser que está relacionado con los riesgos de ataques externos que corre un sistema informático que ejecuta programas siguiendo órdenes remotas.

¿Por qué un servidor local?

Si no dispones de espacio en un servidor web contratado, no deseas utilizar un hosting gratuito (suele tener contrapartidas, como publicidad, spam, limitaciones en los servicios, temporalidad limitada…) o bien deseas probar primero Joomla en tu ordenador (algo muy recomendable, sobre todo cuando trabajes de un modo más avanzado con Joomla, ya que te permitirá testear que todo funciona perfectamente, antes de probar nuevos complementos directamente en tu sitio web), tendrás que instalar en tu ordenador un servidor web que posea las características comentadas.

La instalación de Joomla en un servidor local tiene algunas ventajas:

  • Te permite trabajar con Joomla sin necesidad de estar conectado a Internet
  • Las operaciones y tareas a realizar en Joomla son mucho más rápidas, casi instantáneas (en un servidor remoto dependerá, claro está, de tu conexión a Internet).
  • Te posibilita comprobar que las funcionalidades que añades a Joomla son completamente compatibles con el sistema.

Aunque no todo son ventajas:

  • Deberás trabajar siempre desde el mismo ordenador.
  • No existe una funcionalidad que te permita diseñar todo tu sitio web en local y posteriormente “subirla” a un sitio remoto.

Cómo instalar un servidor local en tu equipo

Xampp, servidor web también en UbuntuUn servidor local es simplemente un programa, instalado en el PC, que permite mostrar las páginas HTML mediante un navegador. El más conocido que, además es de código abierto, es Apache. Como ya te hemos comentado, Joomla necesita ser instalado en un ordenador en el que el servidor web Apache esté funcionando. Y tendrás además que añadirle el intérprete de lenguaje PHP y el motor de bases de datos SQL, junto con una utilidad que permita acceder a través del navegador web a dicha base de datos: PHPMyAdmin. Y todas estas herramientas son software libre, programas y aplicaciones que podrás descargar gratuitamente desde sus páginas oficiales desde Internet y que podrás instalar de manera independiente.

Ahora bien, aunque su instalación es sencilla, la configuración de estas herramientas para que funcionen adecuadamente no está al alcance de usuarios noveles. Por ello, la solución más simple es utilizar paquetes ya preinstalados y preconfigurados que incluyen no sólo estas herramientas sino también algunas otras añadidas, que nos facilitan mucho esta tarea y que son suficientes para nuestros propósitos con Joomla.

Existen diversas soluciones, cada una con sus propias características:

  • EASYPHP. Profusamente utilizado. Se caracteriza por ser un paquete exclusivamente para Windows, no libre pero sí gratuito, pero no tiene servidor de correo, necesario por ejemplo para que en Joomla puedan registrarse nuevos usuarios a través de e-mail o para que funcionen los formularios de contacto (se pueden utilizar los datos de una cuenta POP).
  • JS-U SERVER. El equipo de desarrolladores de Joomla Spanish, muy interesados en que Joomla se utilice por el mayor número de usuarios, nos ofrece en su sitio oficial un archivo comprimido con el servidor local JS-U Server instalado y configurado junto con la instalación de Joomla en sus dos últimas versiones: joomla 1.0.15 y joomla 1.5. Es una muy buena manera de acercarse a Joomla desde un punto de vista educativo, para iniciarse y para experimentar con Joomla en las primeras etapas de aprendizaje de la herramienta.
  • XAMPP. Nuestro preferido. Es open source, libre, gratuito y multiplataforma (posee versiones para Windows, Linux, Mac). Incluye servidor de correo y aplicación de FTP. De fácil instalación y sencilla utilización.

Cómo obtener e instalar XAMPP para Linux

Si utilizas un equipo con Linux, Ubuntu por ejemplo (mi sistema operativo preferido), tendrás que descargar la versión XAMPP para Linux. El procedimiento es muy sencillo:
Accede a la página oficial del proyecto XAMPP desde Mozilla Firefox:

Apache friends - XAMPP for Linux http://www.apachefriends.org/en/xampp-linux.html

Descarga la última versión disponible: en concreto, la versión XAMPP para Linux 1.7. En la página inicial localiza el apartado Step 1. Download y haz clic sobre el enlace Xampp Linux 1.7.1. El enlace te llevará a la descarga del archivo desde SourceForge.net, el mayor almacén de software libre en Internet y, en breves segundos, la ventana de descargas del navegador Firefox te solicitará qué hacer con el archivo en cuestión. Guárdalo en tu directorio personal.

 Descarga Xampp para Linux

El resultado de este proceso será la presencia en el directorio /home/”nombrede usuario” de un archivo denominado xampp-linux-1.7.tar.gz.

Xampp, servidor web también en Ubuntu

Inicia una sesión en la consola o terminal (Menú Aplicaciones - Accesorios - Terminal) e identifícate como administrador del sistema escribiendo el siguiente comando:

sudo -s

El sistema te solicitará tu contraseña de root, de superadministrador (la que pusiste en la instalación del sistema), tecléala y observa que ante la consola ya estarás identificado como tal.

Xampp, servidor web también en Ubuntu

Observa que en la terminal estás posicionado directamente en tu directorio personal, justo el directorio en el que se localiza el archivo tar.gz descargado en el paso previo (si hubieras descargado el archivo a una carpeta de este directorio tendrías que teclear en la consola cd /home/”nombredeusuario/”carpetadedescarga”, si no conoces la ruta siempre puedes utilizar el comando ls -l para listar archivos y carpetas o bien acudir a Nautilus utilizando el botón presente en la ventana Cambiar entre la barra de lugares y de botones). Pero vamos a suponer que, en efecto, se encuentra en tu directorio personal, por tanto, nuestras instrucciones apuntarán a esta ubicación.

El siguiente paso será descomprimir la carpeta y copiar sus archivos al directorio /opt, directorio predeterminado para este tipo de instalaciones, con el siguiente comando en la consola o terminal:

tar xvfz xampp-linux.1.7.1.tar.gz -C /opt

te explicamos el comando:

  • tar xvfz descomprime el contenido del archivo comprimido tar.gz y genera de nuevo la estructura de directorios
  • xampp-linux.1.7.1.tar.gz archivo descargado de Apache friends
  • -C ordenamos que lo descomprima a un directorio concreto
  • /opt el directorio de destino en el que se copiará toda la estructura de directorios de XAMPP

Observarás que comienza el volcado de archivos y que, en breve, XAMPP para Linux ya estará instalado en el directorio señalado. Así, si navegas por el sistema de archivos y acudes al directorio opt observarás que, en efecto, se ha creado un nuevo directorio llamado lampp en cuyo interior se encuentran todas las carpetas y archivos de Xampp. Una de ellas, la carpeta htdocs, es precisamente el directorio en el que se debe alojar Joomla cuando vayas a realizar su instalación.

Como iniciar el servidor

Deberás iniciar el servidor siempre desde la consola o terminal utilizando el comando:

sudo /opt/lampp/lampp start

Tras teclear la contraseña de root aparecerá en la consola un mensaje indicando que el servidor XAMPP para Linux se ha
iniciado correctamente:
root@edisue-laptop:~# /opt/lampp/lampp start
Starting XAMPP for Linux 1.7…
XAMPP: Starting Apache with SSL (and PHP5)…
XAMPP: XAMPP-MySQL is already running.
XAMPP: XAMPP-ProFTPD is already running.
XAMPP for Linux started.
root@edisue-laptop:~#

Para comprobar que efectivamente es así y que todo funciona correctamente, inicia tu navegador y accede a la dirección

http://localhost

Aparecerá la página inicial de XAMPP en la que podrás seleccionar la opción Español para acceder a la página de presentación.

Xampp, servidor web también en Ubuntu

Como detener el servidor

Siempre desde la consola o terminal. Teclea el comando:

sudo /opt/lampp/lampp stop

¡Así de simple!

 



Mowes portable II, un servidor Web en tu llave USB

8 04 2009
Contenido especialmente dirigido a aquellos lectores de nuestros artículos que necesitéis implementar un servidor local en vuestro ordenador (por ejemplo, los que seguís nuestros artículos de Joomla).
Para usuarios de Windows XP (no se garantiza su utilización en W. Vista, de hecho sólo en la copia de archivos en la llave USB el proceso es extremadamente lento (problemas de vista, no de Mowes, claro) y también se han documentado errores en su ejecución http://www.mowesforum.chsoftware.net/topic/189/mowes-and-vista/, al menos, con la versión que he utilizado en este artículo).

En un artículo previo de nuestro Blog os hemos hablado de XAMPP. Es nuestro elegido porque, a sus características generales y su buen funcionamiento, le añadimos dos premisas fundamentales: la primera, que es una aplicación libre y la segunda, que al ser multiplataforma puede ser instalada en Ubuntu, nuestra distribución Linux preferida.

Ver artículo: http://blog.educastur.es/sofwarelibre/2008/04/20/curso-online-de-joomla-monta-un-servidor-local-con-xampp/

Mowes PortablePara los usuarios de Windows que no quieran complicarse mucho la vida (porque la solución que te planteo en este artículo es la más sencilla y simple que he utilizado hasta ahora) tienes MOWES, un sencillo servidor web,  opensource, bajo licencia GNU/GPL… ¡y portable!, así que tiene la ventaja de poder ser incluido en una llave USB y, por tanto, resulta muy cómodo si tienes que llevarte tu servidor web local (y todo tu trabajo en él) de casa al cole, o viceversa (eso sí, no esperes que su comportamiento sea el de un coche de Fórmula 1, lógicamente al trabajar desde una llave USB todos los procesos se volverán algo más lentos, dado que debe leer y escribir desde el puerto USB). Salvando esta circunstancia, la comodidad de llevar tu trabajo “a cuestas” creo que puede merecer la pena que lo pruebes.

Podrás disponer de información sobre MoWeS Portable en su sitio web oficial (en inglés):

MOWES PORTABLE

Otra de las particularidades de Mowes es que te permitirá descargar e instalar, además de todos los archivos necesarios para ejecutar el servidor (Apache, PHP o MySQL) otras aplicaciones directamente ya listas y configuradas para ser usadas. Por ejemplo, podrás instalar PhpMyAdmin (necesario para gestionar tus bases de datos) y un montón de soluciones preinstaladas, para que no te tengas que preocupar de absolutamente nada cuando decidas usarlas; este es el caso de Joomla, Wordpress, Drupal, Moodle, MediaWiki, Xoops…

Descarga Mowes Portable (opción sólo servidor local)

Conéctate con el sitio web oficial de Mowes. En la página inicial del sitio verás un menú a la izquierda con la entrada Download (descarga) que te permitirá acceder a otra página en la que el equipo de desarrolladores te invitará a conocer el proyecto: el enlace No thanks, take me to the downloads, te permitirá continuar con el proceso de descarga.

descargas

Haz clic sobre este enlace y en la siguiente página valida una de las dos opciones. En este caso, vamos a suponer que no sabes que es Mowes y que lo vas a utilizar por vez primera, por lo tanto, valida la segunda opción: I do not have a Mowes Portable II Package and want to obtaint a new package (no dispongo de Mowes Portable y quiero obtenerlo). Haz clic en Go (Ir).

descarga

En la siguiente página tienes que seleccionar qué archivos vas a incluir en la descarga. Como ves se encuentra validada la opción Mowes Portable II core, el núcleo de la aplicación, sin el cual no podrás utilizarlo. Un poco más abajo de la página verás el bloque Server software en el que debes seleccionar las aplicaciones que deseas instalar para configurar el servidor local. Algunas aparecen duplicadas con la coletilla SE para indicarte que son versiones más pequeñas en la que no están incluidos todos los módulos pero si versiones suficientes para la mayoría de los usos posibles.Valida, por ejemplo, Apache 2_SE, ImageMagic, PHP4_SE, PHP5_SE, MySQL5_SE.

Acude al siguiente bloque, el llamado Application Software. No olvides validar en este bloque la aplicación PHPMyAdmin, la aplicación necesaria para la gestión y administración de bases de datos en tu servidor local.

Vete a la parte inferior de la página donde el sitio te mostrará información sobre el peso del archivo zip descargado (en este caso apenas 12 MB) y haz clic sobre el botón Download now (descarga ahora).

En la siguiente página tendrás que contestar a la pregunta al final de la misma en el apartado Spam Detection para evitar la utilización del sitio por los clásicos robots informáticos en busca de información. Suele ser una operación aritmética, responde correctamente y haz clic en el botón Continue.

En breve el navegador te preguntará qué hacer con el archivo mowes_portable.zip. Guárdalo en tu equipo, por ejemplo, en la misma llave USB que vas a utilizar para su instalación.

Descarga Mowes Portable (servidor local y Joomla, por ejemplo)

La única diferencia con respecto a los procedimientos mostrados en el apartado anterior es la elección de aplicaciones que acompañarán a los archivos necesarios para ejecutar el servidor local. En concreto, en el bloque Application SoftwareDownload now tendrás que seleccionar aquellas aplicaciones de servidor que quieras probar o implementar en tu servidor. Es decir, a PHPMyAdmin añádele la aplicación o aplicaciones que desees validando la opción que se encuentra a la izquierda de su nombre. Por ejemplo, valida Joomla (versión 1.5.9) y cuantas aplicaciones desees. Observa que, lógicamente, a medida que valides opciones, el peso del archivo zip a descargar aumenta. Cuando finalices tu selección, pulsa el botón , que encontrarás al final de la página.

Contesta de nuevo a la pregunta Spam y haz clic sobre Continue. De nuevo el navegador te preguntará qué hacer con el archivo mowes_portable.zip. Guárdalo en tu equipo (en la llave USB que vas a emplear, por ejemplo).

Descomprime el archivo zip

Pues eso… así de sencillo, descomprime el archivo zip que acabas de descargas en tu llave USB. Te recomendamos utilices una carpeta específica para ello: por ejemplo, llámala servidor local y descomprime el archivo zip en ella.

Comienza a utilizar Mowes Portable

Localiza la carpeta servidor local de tu llave USB (o la que hayas utilizado para descomprimir el zip) y observa su contenido haciendo doble clic sobre ella. En su interior encontrarás el archivo mowes.exe, un archivo ejecutable que, al hacer doble clic sobre él, te permitirá iniciar el volcado de los archivos necesarios a tu carpeta servidor local de tu llave USB. Comenzará así el proceso de copia de archivos.

un servidor Web en tu llave USB

Nota. En la instalación básica del servidor (sin aplicaciones añadidas tipo Joomla o Wordpress) mi equipo de hace 4 años, un AMD 64 Athlon 3500 con 2GB de Ram, empleó 10 minutos: por tanto, si es necesario… ten paciencia.

Primer paso: escoge el idioma de instalación. Entre los dos posibles, me quedo con el inglés, de alemán, nada de nada.

un servidor WEB en tu llave USB

Paso 2. Acepta el acuerdo de licencia. Ya te hemos comentado que Mowes se rige bajo licencia GNU/GPL, licencia que sustenta el software libre. Valida la opción para aceptarla y haz clic en OK.

un servidor WEB en tu llave USB

En la siguiente pantalla, Mowes te informará de las aplicaciones que serán instaladas: las aplicaciones básicas de servidor: PHP, MySQL y Apache 2 en ServerSoftware y las aplicaciones que elegiste al descargar el archivo zip del sitio web oficial de Mowes: PHPMyAdmin y aquellas con las que desees experimentar (Joomla, entre ellas, por ejemplo). El proceso es simple, haz clic sobre Install - instalar.

servidor Web en tu llave USB

Un mensaje de advertencia te preguntará si realmente deseas instalar todas las aplicaciones. Haz clic en el botón Aceptar para comenzar:

un servidor WEB en una llave USB

Poco a poco, las aplicaciones se instalarán en tu llave: una ventana te informará del progreso de copia de los archivos y otra, que se mostrará cuando finalice, te indicará que cada aplicación se ha instalado correctamente.

un servidor WEB en tu llave USB   un servidor WEB en tu llave USB

Pudiera ocurrir que, durante este largo proceso, el sistema te muestre algún mensaje indicándote la posibilidad de bloquear o no el acceso de algunas de las aplicaciones que estás instalando. Si esto ocurriera, desbloquea los programas correspondientes o, en caso contrario, no podrás seguir con la instalación:

un servidor WEB en tu llave USB

Cuando acabe la copia de archivos, se abrirá una ventana en tu navegador, indicándote que, en el caso de que hayas realizado la instalación de las aplicaciones que soporta Mowes, como es el caso de Joomla, Drupal, WordPress, MediaWiki, Moddle, etc. podrás acceder a las mismas utilizando las credenciales admin como usuario y password como contraseña.

Mowes Portable, un servidor WEB en tu llave USB

Iniciar y parar el servidor web local

Cada vez que desees iniciar el servidor Web tendrás que acudir a la carpeta servidor local de tu llave USB, localizar el archivo ejecutable mowes.exe y hacer doble clic sobre él.

un servidor WEB en tu llave USB

Aparecerá una pantalla en tu monitor indicándote que Apache y PHP han iniciado su ejecución. ¡No cierres esta ventana!

un servidor WEB en tu llave USB

Ahora acude a tu navegador y escribe en el cuadro de texto dirección, http://localhost o http://127.0.0.1. Verás una página similar a la siguiente, en la que Mowes Portable te informa de que todas las aplicaciones se han instalado y están en funcionamiento. En la parte inferior de la pantalla aparecerá la lista de los paquetes de aplicaciones instalados (en la captura de pantalla siguiente sólo PHPMyAdmin, recuerda que hemos instalado sólo la versión básica, si has descargado también otras aplicaciones se mostrarán en este listado).

 un servidor WEB en tu llave USB

Parar el servidor es también muy sencillo: en la ventana de Mowes, la que has mantenido abierta, haz clic sucesivamente sobre Stop server, para parar los servicios en ejecución y End para cerrar la ventana.

Si ahora tu intención es instalar Joomla, por ejemplo, debes considerar:

  1. Que la carpeta que Mowes utiliza para alojar los archivos de cada aplicación que desees instalar es la carpeta www que localizarás en la carpeta servidor local de tu llave USB. Para Joomla, crea una carpeta llamada joomla en su interior y vuelca aquí todos los archivos de Joomla. Si no sabes cómo hacerlo te recomendamos accedas a nuestro artículo “Curso online de Joomla: Monta un servidor local con Xampp” pues los pasos a seguir son exactamente los mismos con la salvedad de que en Xampp la carpeta destino es htdocs y en Mowes la referida www (no olvides que Joomla necesita un usuario y una base de datos para funcionar, créalos con PHPMyAdmin primero antes de instalar Joomla).

  2. Si, en cambio, has optado por la instalación de Mowes Portable con diversas aplicaciones, recuerda que debes utilizar las credenciales indicadas en el sitio Mowes y que, para acceder a Joomla, tendrás que teclear en el navegador la dirección http://localhost/joomla/administrator para acceder a la administración y http://localhost/joomla para visualizar el sitio Web.

El resto… ya sabes, sigue nuestro curso online sobre Joomla… y Joomla no tendrá secretos para tí.



Curso online de Joomla: Monta un servidor local con Xampp

20 04 2008

Para realizar pruebas “en local”, es decir, en tu equipo sin estar conectado a Internet, de todas aquellas aplicaciones que incluyen bases de datos, PHP, Flash, Javascript (como es el caso de Joomla) tendrás que montar un servidor en el ordenador. Por lo general, para montar un servidor local con las características necesarias para Joomla tendrás que instalar varios programas como Apache, MySQL, PHP, PHPMyAdmin. Puedes hacerlo por separado, pero resultaría muy trabajoso hacerlo (descargar cada aplicación, instalar y configurar) y, en el caso de usuarios no demasiado expertos, resulta mucho más sencillo instalar un único paquete que incluya todos estos programas como es el caso de EasyPHP o Xampp.

XAMPP de Apachefriends es nuestro elegido, por su facilidad de instalación, descarga gratuita, la inclusión de un servidor de correo (necesario para que en Joomla se registren nuevos usuarios a través de e-mail o para que funcionen los formularios de contacto) y, sobre todo, porque es multiplataforma (se instala también en Linux y Mac Os). Incluye, entre otras aplicaciones:

  • Apache, el servidor más popular de páginas Web.
  • MySQL, la base de datos más extendida de código libre
  • PHP, el lenguaje o tecnología más extendido para realizar páginas con programación en servidor, acceso a base de datos, etc.
  • phpMyAdmin: una herramienta muy útil para la creación y administración de bases de datos MySQL. Viene a ser una interfaz gráfica para bases de datos.

Descarga e instala Xampp

XAMPP para Windows se puede descargar desde la página de Apache Friends:

Xampp, un servidor local en tu equipo

http://www.apachefriends.org/en/index.html

y en concreto, en la página

http://www.apachefriends.org/en/xampp-windows.html

El método más fácil y el que menos ocupa en disco es pinchar en el enlace EXE (7-ZIP). Haz clic en dicha entrada y espera unos instantes.

Descarga Xampp Windows 1.6.6a EXE(7-zip): 29 Mb

En la página de Source Forge.net a la que nos lleva el link de descarga, se te solicitará qué hacer con la descarga del archivo en cuestión. Guárdalo en tu equipo. Cuando finalice la descarga, deberías tener en tu disco duro un archivo xampp-win32-1.6.x.exe, o similar. (La x corresponde al número de versión).

Ejecuta este fichero haciendo doble clic en él. Lo primero que te preguntará el asistente de instalación es en qué directorio deseas descomprimir los ficheros. Por ejemplo, teclea en el cuadro de diálogo en cuestión c:\servidorlocal.

Xampp, instalar en Windows XP

Esto hará que se descomprima XAMPP en esta carpeta. Ten paciencia porque la operación puede durar unos minutos.

Una vez finalizada la descompresión, vete a la carpeta xampp creada en el paso anterior y haz doble clic en el archivo setup_xampp.bat. Se abrirá una ventana de DOS y cuando el proceso termine ya estará perfectamente instalado Apache y MySQL.

Xampp, instalar en Windows XP

Presiona cualquier tecla del teclado para cerrar esta ventana de DOS.


Inicia Xampp

Ahora que ya tienes instalado Xampp debes iniciar el servidor Apache y el servicio MySQL. Para ello haz doble clic en el archivo xamp_start.exe que localizarás en la carpeta c:\servidorlocal\xampp.

Xampp, iniciar el servidor local

Si surge algún mensaje de bloqueo del firewall de XP, como fue mi caso, simplemente desbloquea los servicios para que la ejecución sea correcta. En ningún caso puedes cerrar la ventana de DOS que abre XAMPP. Déjala abierta, ya que esta ventana garantiza el funcionamiento de Apache y MySQL.


Cómo saber si funciona o no el nuevo servidor local

¿Quieres comprobar si funciona todo correctamente?. Con Apache arrancado, abre el navegador y escribe en su barra de direcciones URL http://localhost/ y presiona la tecla Intro. Si se abre la página de bienvenida de XAMPP es que toda ha ido correctamente.

Xampp, bienvenida

Selecciona debajo del logo de Xampp la entrada Español y haz clic sobre este enlace. XAMPP te dará la bienvenida con su propia página index.html, y lo hará en español. Más adelante, podrás eliminar esta página.

Xampp, página inicial del servidor local

¿A qué resulta asombrosa la facilidad con la que se instala XAMPP?. Si deseas detener el servicio, basta con hacer doble clic en el archivo xampp_stop_exe.

Nota. No estás limitado a tener que escribir http://localhost. De forma alternativa, también puedes escribir http://127.0.0.1. Incluso podrás usar http://nombredetuordenador.

¡Ya tienes un servidor local en tu equipo pero aún no has terminado: para instalar Joomla en este servidor necesitarás crear una base de datos para utilizarla con este Gestor de Contenidos!


Necesitas un usuario y una base de datos para Joomla!

Previamente a la instalación de Joomla debes disponer de un usuario y una base de datos en el servidor para que Joomla se instale y funcione. En el caso de realizar la instalación de Joomla en un servidor local a través de Xampp deberás crear manualmente un usuario y la base de datos que Joomla empleará.

Una vez instalado el servidor local con Xaamp tendrás que crear un usuario y la base de datos que necesita Joomla para su instalación. Para ello, inicia el servidor Xampp como ya sabes: busca la carpeta xampp y haz doble clic en el archivo xampp_start.exe (no cierres la ventana que se abre).

Ahora ejecuta tu navegador favorito (Firefox, por ejemplo) y teclea en el campo dirección URL

http://127.0.0.1/phpmyadmin

o también

http://localhost/phpmyadmin

y pulsa la tecla Intro (o también, si estás en la pantalla de bienvenida de Xampp buscar el enlace Herramientas - Phpmyadmin).

En pantalla aparecerá la página principal de PHPMyAdmin que nos avisa de que el usuario root no tiene contraseña y, por tanto, supone una vulnerabilidad en la seguridad del sistema. Como vamos a realizar una instalación en local, esto no supone ningún riesgo, así que no haremos ningún cambio.

En primer lugar, vas a crear un nuevo usuario para Joomla. Para ello haz clic sobre el enlace Privilegios, que encontrarás al final de esta primera página y, a continuación, sobre Agregar nuevo usuario que localizarás a mitad de pantalla.

Xampp, agregar un nuevo usuario

En la nueva pantalla rellena los siguientes datos:

  • Nombre de usuario: Deja la opción por defecto Use el campo de texto y decide tú mismo el nombre de usuario, en mi caso he escogido el término usuario.
  • Servidor: Selecciona de la lista local y teclea el término localhost en el campo de texto situado a su derecha.
  • Contraseña: Deja la opción por defecto Use el campo de texto y teclea tu contraseña elegida. ¡Debes recordarla, no la olvides! En este caso he escogido el término usuario.
  • Debe volver a escribir: tecléala de nuevo exactamente igual que en el campo de texto anterior.

Ahora debes asignar privilegios globales a este usuario. Para ello haz clic en Marcar todos/as o bien valida todos los campos Datos, Estructura y Administración. Ya sólo queda crear el usuario haciendo clic sobre el botón Continuar.

El siguiente paso será crear la base de datos para dicho usuario. Haz clic en la nueva pantalla sobre el enlace Servidor: localhost que hallarás en la parte superior para volver a la pantalla inicial de PhpMyAdmin

Para crear la base de datos tendrás que darle un nombre. Escríbelo en el cuadro de texto Crear nueva base de datos: por ejemplo, joomla y despliega la lista que aparece a la derecha de Cotejamiento para localizar utf8_spanish_ci. Cuando finalices haz clic sobre Crear.

Xampp, crear una nueva base de datos

¡Ya está, el nuevo usuario y la base de datos necesarios para Joomla están creados!


Instala Joomla!Spanish 1.0.15 en Xampp

Tendrás que descargar la última versión estable disponible de Joomla y salvarlo convenientemente en tu equipo. Se trata de un archivo comprimido ZIP que localizarás en la Web oficial del proyecto, en castellano:

Joomla! Spanish, tu sitio en español de Joomla

http://www.joomlaspanish.org/

La descarga te reenviará a otra página: Jomlacode.org, desde la que podrás descargar la última versión (selecciona Ficheros y en la lista el archivo joomla_1-0-15-spanish-premium.zip y guárdalo en tu equipo.

Descarga Joomla 1.0.15 Spanish-premium.zip 

Una ver finalizada la descarga, extrae el contenido del archivo comprimido zip a una carpeta (utiliza 7-Zip como programa alternativo de compresión y descompresión de archivos). Se creará una estructura de carpetas y archivos que será la que compondrá nuestro sitio Web posteriormente en el servidor (puedes borrar a continuación el archivo zip descargado si lo deseas, ya no lo utilizarás).

Si haces un doble clic sobre la carpeta Joomla_1.0.15-Spanish-Premium, podrás observar la estructura de archivos y carpetas que incluye su contenido, estructura que deberás copiar íntegramente al directorio raíz de tu servidor para iniciar la instalación:

estructura de archivos y carpetas

Es decir, deberás “subirla” al completo, tal cual está, mediante un cliente de FTP a tu espacio Web, copiando toda la estructura original y sin modificaciones para iniciar el proceso de instalación de Joomla o bien si estás realizando la instalación de Joomla “en local”, como es este caso, copiar todo este contenido en el directorio establecido al efecto en el servidor.

Recuerda que, en el caso que nos ocupa, has creado una carpeta servidorlocal en el disco duro de tu equipo en el que has instalado Xampp. Será en una subcarpeta de este directorio en el que copiarás la estructura completa de Joomla. En concreto localiza

c:\servidorlocal\xampp\htdocs\

y crea un nuevo directorio en su interior llamado joomla (botón derecho del ratón - nueva carpeta, ponle por nombre joomla). Ahora copia el contenido de la carpeta descomprimida de Joomla!Spanish 1.0.15 en esta carpeta joomla (asegúrate de que la has copiado completamente, con toda la estructura de archivos y carpetas que has visto en la captura de pantalla anterior).

El siguiente paso será realizar la instalación propiamente dicha del C.M.S. Joomla en este servidor local. Pero eso, será asunto de un nuevo artículo de esta serie dedicada a Joomla.