|
Joomla!: Cómo crear una web profesional y dinámica con el CMS Joomla
Os explicamos cómo crear una web profesional de forma bastante sencilla utilizando el CMS (Content Management System ó Sistema de gestión de contenidos) Joomla!, versión 1.5.7. Os explicamos cómo preparar un equipo con Windows XP SP3 para que sea servidor web, servidor de base de datos MySQL, para poder instalar Joomla! Definición de Joomla!Joomla! es un sistema de administración de contenidos (CMS) de código abierto, desarrollado con el lenguaje de programación PHP (PHP Hypertext Pre-processor) bajo una licencia GPL. Joomla! está diseñado para realizar sitios web tanto para Internet como para intranets. Para su funcionamiento necesita un servidor web con soporte para PHP y una base de datos MySQL Server. Debido a la gran difusión de este proyecto, se han desarrollado multitud de módulos para Joomla!: noticias, blogs, foros, encuestas, calendarios, galerías de imágnes, descargas, etc. Su nombre es una pronunciación fonética para anglófonos de la palabra swahili jumla que significa "todos juntos" o "como un todo". Se escogió como una reflexión del compromiso del grupo de desarrolladores y la comunidad del proyecto. La primera versión de Joomla! (Joomla! 1.0.0) fue publicada el 16 de septiembre de 2005. Se trataba de una versión mejorada de Mambo 4.5.2.3 combinada con otras modificaciones de seguridad y anti-bugs. Actualmente los programadores han publicado Joomla! 1.5 estable bajo un código completamente reescrito y construido bajo PHP 5.
Escenario de trabajo apropiado para instalar JoomlaPara que Joomla! funcione necesitará un servidor web con soporte para PHP (PHP Hypertext Pre-processor) que es el lenguaje de programación interpretado que utiliza Joomla. En nuestro caso utilizaremos Apache como servidor web instalado sobre una máquina con Windows XP, aunque Apache se puede instalar en casi cualquier sistema operativo (Linux, Windows, etc.), para convertir nuestro PC en un servidor web. Joomla! también necesitará un servidor de base de datos MySQL Server, donde alojará las tablas necesarias para su funcionamiento. En nuestro caso utilizaremos MySQL Server 5.2.6. Por último, Joomla! necesitará PHP para su compilación, pues está desarrollado en este lenguaje. La versión que utilizaremos de Joomla! está desarrollada en PHP 5, por lo que utilizaremos esta versión. Es importante mencionar que Joomla! 1.5.7 no funciona correctamente con PHP 6, por lo que no recomendamos tener esta versión de PHP, hasta que los desarrolladores de Joomla! lo adapten para PHP 6. Utilizaremos el proyecto AppServ Open Project para instalar Apache, PHP y MySQL. Este proyecto permite instalar y dejar configurados estos tres sistemas de forma que montaremos un servidor web con soporte para PHP y base de datos MySQL en pocos minutos. En concreto utilizaremos AppServ 2.5.10, que instalará lo siguiente:
Para ello accederemos a la web oficial de AppServ: http://www.appservnetwork.com, pulsaremos en Download de AppServ 2.5.10: http://prdownloads.sourceforge.net/appserv/appserv-win32-2.5.10.exe?download Ejecutaremos el fichero descargado: appserv-win32-2.5.10.exe (16,4 MB) Se iniciará el asistente de instalación de AppServ 2.5.10, pulsaremos "Next" para iniciar la instalación: Leeremos los términos de licencia y, si estamos de acuerdo, pulsaremos "I Agree" para continuar: Seleccionaremos la carpeta de destino de los ficheos de instalación de AppServ, en esta carpeta se instalarán tanto PHP, como Apache y MySQL (en nuestro caso E:/AppServ_Joomla): A continuación podremos elegir los componentes que se instalarán:
Si ya tenemos instalado alguno de los componentes anteriores podremos desmarcarlo para que no se instale. Pulsaremo "Next" para continuar: Introduciremos el nombre del servidor, para Apache HTTP Server, en nuestro caso "ajpdsoft.com", introduciremos el email del administrador y el puerto que utilizará Apache HTTP Server, por defecto el 80: Introduciremos los datos de configuración de MySQL Server, la contraseña del superusuario root (root password), el juego de caracteres (character sets and collations). También podremos indicar desde aquí si queremos activar el tipo de tabla "InnoDB". Pulsaremos "Install" para iniciar el proceso de instalación de AppServ: El asistente nos mostrará el progreso de la instalación de los distintos componentes de AppServ: Si tenemos algún cortafuegos (firewall) nos mostrará una ventana indicando si queremos bloquear el intento de acceso de mysql.exe, a 127.0.0.1, mediante el puerto 3306. En nuestro caso marcaremos "Recordar acción (crear regla)" y "Permitir": Realizaremos la misma operación para mysqladmin.exe: El último paso de la instalación de AppServ 2.6.0 nos permitirá iniciar los servicios de Apache y MySQL, dejaremos marcado "Start Apache" y "Start MySQL" para iniciar estos servicios. Pulsaremos "Finish": Si todo ha ido bien, el asistente de instalación nos habrá creado un servicio en "services.msc" (servicios de Windows) llamado "Apache2.2", que debería indicar el estado de "Iniciado": El asistente de instalación nos habrá creado otro servicio en "services.msc" (servicios de Windows) llamado "mysql", que debería indicar el estado de "Iniciado": Si alguno de estos servicios no aparece o no se ha iniciado pulsa aquí para obtener un poco de ayuda. Si todo es correcto, abriendo el navegador de Internet, por ejemplo Mozilla Firefox, y escribiendo la siguiente URL: http://localhost Nos aparecerá la siguiente ventana: Nota: si hemos cambiado el puerto de Apache en la instalación de AppServ, en la URL introduciremos: http://localhost:numero_puerto Pulsando en "phpMyAdmin Database Manager Version 2.10.3" e introduciendo usuario y contraseña utilizados para la administración de MySQL, podremos acceder a phpMyAdmin una aplicación web que permite administrar MySQL: phpMyAdmin, ventana principal, selección de esquema/schema (base de datos MySQL): Con esto habremos preparado el escenario necesario para instalar Joomla: MySQL Server, Apache y PHP.
Instalación de Joomla!En primer lugar crearemos la base de datos (esquema) en MySQL Server para Joomla!. Podremos hacerlo utilizando algún software como MySQL Administrator o bien desde la línea de comandos, con el comando "mysqladmin". Para hacerlo desde la línea de comandos, desde el botón "Inicio" - "Ejecutar", introduciremos "cmd" y pulsaremos "Aceptar". En la ventana shell de MS-DOS escribiremos el siguiente comando (para crear la base de datos "bdjoomla"): mysqladmin -u root -p create bdjoomla (nos pedirá la contraseña del usuario "root" para crear el esquema "bdjoomla") Utilizaremos el usuario "root", aunque posteriormente podremos crear un usuario con permisos sólo para este esquema (es lo recomendable). Podremos ver el resultado del comando desde MySQL Administrator (desde aquí también podremos crear la base de datos), nos identificamos con el usuario y contraseña introducidos en la instalación de AppServ para MySQL: La base de datos creada en "Catalog", donde se crearán las tablas de Joomla!, llamada "bdjoomla": A continuación crearemos el usuario que tendrá acceso a la base de datos "bdjoomla", será el usuario "usujoomla", para ello abriremos una ventana de shell de comandos MS-DOS, desde "Inicio" - "Ejecutar", escribiendo "cmd" y pulsando "Aceptar". El comando que utilizaremos será: mysql -u root -p Accederemos a la utilidad "mysql" para administrar MySQL Server desde la línea de comandos. Introduciremos el siguiente comando para crear el usuario "usujoomla": grant all privileges on bdjoomla.* to usujoomla@localhost identified by 'contraseña'; Para que se establezcan los permisos anteriores escribiremos el siguiente comando: flush privileges; El resultado de la ejecución de los comandos anteriores:
Tras preparar MySQL para la instalación de Joomla!, descargaremos el fichero comprimido desde la web http://www.joomlaspanish.org, seleccionando Joomla! Spanish 1.5.7 estable-Full (Pack Joomla-1.5.7-spanish.zip): Seleccionamos la ubicación de la descarga del fichero de instalación de Joomla!: Descomprimiremos el fichero descargado Joomla_1.5.7-Spanish-pack_completo.zip (5,4 MB): Copiaremos la carpeta descomprimida a la ubicación donde se encuentran las carpetas de los componentes accesibles para el servidor web Apache: E:/AppServ_Joomla/www (E:/AppServ_Joomla será la carpeta de instalación de AppServ) Es necesario copiar esta carpeta a la carpeta www para que pueda ejecutarse desde el navegador web, para ejecutar el código PHP de Joomla!: A continuación, para iniciar la instalación de Joomla!, abriremos el navegador web, por ejemplo Mozilla Firefox, e introduciremos la siguiente URL (siempre que lo estemos ejecutando desde el propio equipo donde hemos instalado AppServ): http://localhost/joomla (asumiendo que hemos copiado Joomla! en la carpeta E:/AppServ_Joomla/www/joomla) Si todo es correcto nos aparecerá un asistente de instalación vía web. Pulsaremos "Siguiente" para continuar con el paso 2 de la instalación:
En el paso 2, el asistente de instalación de Joomla! realizará una comprobación, si alguno de los parámetros de configuración no es admitido lo marcará en rojo. No podremos continuar con la instalación si no se cumplen algunos de los requisitos. En la parte inferior mostrará los valores recomendados, en este caso, aunque haya opciones en rojo, sí se podrá continuar la instalación. Cuando hayamos corregido los posibles problemas podremos pulsar "Volver a comprobar", así hasta que todo esté correcto, en este caso pulsaremos "Siguiente" para continuar con el paso 3: En el paso 3, nos mostrará los términos de la licencia GNU/GPL de Joomla!, los leeremos y si estamos de acuerdo pulsaremos "Siguiente" para continuar: En el paso 4 Base de datos, indicaremos los datos de la base de datos MySQL que utilizaremos para alojar las tablas de Joomla!:
Los datos anteriores serán los datos que hayamos utilizado para la creación de la base de datos y el usuario con permisos sobre ésta. Tras introducir estos datos pulsaremos "Siguiente" para continuar: Si disponemos de un servidor FTP en nuestro equipo, podremos configurar Joomla! para que lo utilice. Para ello habrá que indicar los siguientes datos:
A continuación, en el paso 5, indicaremos los siguientes datos:
En este mismo paso también indicaremos si queremos subir datos de ejemplo, restaurar o migrar contenido de respaldo:
En nuestro caso marcaremos "Instalar contenido de ejemplo predeterminado" y pulsaremos el botón "Instalar los datos de ejemplo predeterminados": Tras pulsar en "Instalar los datos de ejemplo predeterminados" nos mostrará este aviso: Tras pulsar en este botón se habrán creado las 36 tablas de MySQL necesarias para el funcionamiento de Joomla!, podremos verlas con cualquier aplicación que permita acceder a MySQL Server, por ejemplo AjpdSoft Administración Bases de Datos: Por último, el asistente de instalación de Joomla! nos obligará a eliminar el directorio "installation" ubicado (en nuestro caso) en: E:/AppServ_Joomla/www/joomla/installation El aviso que muestra el asistente de instalación de Joomla!:
Así pues procederemos a eliminarlo abriendo el Explorador de Windows y accediendo a la carleta "joomla", eliminado el directorio "installation". Tras eliminarlo pulsaremos en "Administración" para entrar en la ventana de administración y configuración de Joomla!. Podremos pulsar también en "Portada" para ver lo que verán los usuarios al conectarse a nuestro servidor web: En la ventana anterior también nos indicará el nombre del usuario administrador de Joomla!: "admin". Pulsando en "Administración" o bien escribiendo la siguiente URL en nuestro navegador web: http://localhost/joomla/administrator/ Nos mostrará la siguiente ventana, introduciremos el usuario "admin" y la contraseña introducida en el paso 6 de la instalación, en "Idioma" podremos seleccionar el idioma en el que aparecerá la ventana de administración de Joomla!. Pulsaremos "Acceder": Ventana de administración de Joomla!: Para ver el aspecto inicial que tendrá nuestro sitio web pondremos en el navegador web la siguiente URL: http://localhost/joomla Por supuesto podremos cambiar el tema visual y todos los menús y secciones que aparecen por defecto adaptándo la visualización a nuestras necesidades. Todo se realizará desde la ventana de Administración de Joomla!. Si queremos que Joomla! sea accesible al escribir en el navegador: http://localhost tendremos que abrir el fichero de configuración de Apache ubicado en: y cambiar el valor del siguiente parámetro DocumentRoot (por defecto "E:/APPSER~2/www") por este otro: "E:/APPSER~2/www/joomla" Para que los cambios tengan efecto deberemos reiniciar el servicio de Apache (Apache2.2). De esta forma estaremos indicando a Apache que la página inicial será la de Joomla! Por último, para que nuestro servidor web sea accesible desde cualquier parte del mundo, tendremos que hacer tres cosas:
Anexo
E:/AppServ_Joomla/MySQL
E:/AppServ_Joomla/Apache2.2
Tecologías utilizadas
Anuncios
Enviado el Jueves, 23 octubre a las 23:40:57 por ajpdsoft
|
|