¿Que es joomla? Joomla es un Sistema de Gestión de Contenidos (o CMS, por las siglas en inglés, Content Management System) que permite desarrollar sitios web dinámicos e interactivos. Permite crear, modificar o eliminar contenido de un sitio web de manera sencilla a través de un "panel de administración". Es un software de código abierto, programado o desarrollado en PHP y liberado bajo la Licencia Pública General GNU (GPL). Joomla! Surgió de un proyecto de código abierto llamado Mambo. El 17 de agosto de 2005 Andrew Eddie y varios programadores del Mambo crean del proyecto Joomla! Proviene del Suahili (Tanzania-kenia) “Jumla”, que significa “todos juntos” o “todos unidos”, y el signo de admiración que se lo copiaron a Yahoo!. La versión actual es la 3.5 Está desarrollado con PHP Orientado a objetos, usando el patrón MVC (Modelo-Vista-Controlador) y puede conectarse a bases de datos tipo: MySQL, SQL Server y Postgresql.
Requisitos Previos de Instalación Conceptos básicos a manejar antes de avanzar con el curso. Servidor web: Son aplicaciones que cumplen la tarea de alojar sitios web o aplicaciones, los mismo son accedidos generalmente mediante un navegador web el cuál se comunica con el servidor utilizando el protocolo de red HTTP(Hypertext markup lenguage). Joomla puede funcionar en un servidor local (localhost) o en un servidor pago. IP Pública: Es una dirección de IP (Internet Protocol), proporcionada por un ISP(Proveedor de Servicio de Internet) en resumen es una dirección lógica visible en internet. Esto significa que si un sitio web está asociado a este numero de ip, el sitio sera visible y accesible a cualquier usuario conectado a internet. DNS: Es un protocolo de red o un sistema que asocia un numero de IP a un nombre de dominio. Por ejemplo: Ip de Google: 190.104.150.151, al escribir www.google.com, el servidor de dominio lo que hace es asociar ese numero de IP dado al nombre www.google.com. De esa Lic. Nelson D. Bordón A. Investigación en Tecnologías Informáticas Libres - ITIL - www.utic.edu.py/itil
forma no necesitamos saber todos los números de IP de cada sitio que visitamos sólo bastará con saber su nombre de dominio. Hosting:Es el servicio que provee a los usuarios de internet un sistema para poder almacenar sitios web, sistemas o aplicaciones y estos sean visibles en internet. Dominio: Es el nombre dado al sitio web por ejemplo www.mipagina.com
Servidores
Web
dependiendo
del
Sistema
Operativo.
En Linux: LAMP (Linux-Apache-MySQL-PHP) Es el servidor web que utilizaremos en nuestro curso. A continuación veremos los pasos de instalación: 1. Instalar Apache: Abrimos la terminal (Control + Alt + t).
2. Instalar MySQL: Seguimos en la terminal: A continuación asignamos una contraseña, en nuestro al usuario root caso(“utic”) y culminará el proceso de instalación de la base de datos MySQL. 3. Instalacion de PHP: Lenguaje de programación que nos ayudará con el sitioweb.
•
En Windows: XAMP Descargar: https://www.apachefriends.org/es/download.html
Conseguir el paquete Joomla: •
Para descargar el paquete Joomla nos vamos hasta el sitio oficial: Descargar: https://github.com/joomla/joomlacms/releases/download/3.4.8/Joomla_3.4.8-Stable-Full_Package.zip
Asignar Permisos a Joomla Luego de descargar el paquete de instalación de Joomla, debemos descomprimirlo y luego hacemos lo siguiente: Lic. Nelson D. Bordón A. Investigación en Tecnologías Informáticas Libres - ITIL - www.utic.edu.py/itil
• • • • •
Ingresamos a la terminal (“Control + Alt + t”) cd Descargas sudo cp -R jommla /var/www/html cd /var/www/html sudo chmod 775 joomla sudo mv joomla/ curso
Instalar Joomla 3.4.8 en Servidor Web Local 1. Abrimos el navegador:
2. Ingresamos a la dirección: localhost/curso
Lic. Nelson D. Bordón A. Investigación en Tecnologías Informáticas Libres - ITIL - www.utic.edu.py/itil
• • • • • •
•
*Nombre del sitio: Ingresar el nombre de nuestro sitio web Descripción: Aquí ingresamos palabras referentes a nuestra actividad de negocio. Son utilizados por los motores de búsqueda al momento de buscar algo. *El correo del administrador: Escribir el correo del súper administrador del sitio *Nombre del Usuario administrador: Este será el nombre de para el inicio de sesión en el back-end del sitio web *Contraseña del administrador: Asignar una contraseña al usuario de administración. *Confirmar la contraseña del administrador: Confirmar la contraseña al usuario de administración. • * Campos Obligatorios Luego de terminar de llenar los campos presionar el botón
3. Configuración de Base de datos
• • • • •
*Tipo de base de datos: Dejar por defecto *Hospedaje: En nuestro caso localhost *Usuario: Ingresar el usuario de base de datos, en nuestro caso “root” *Contraseña: Ingresar la contraseña de la base de datos, “utic” *Base de Datos: El nombre de la base de datos que se debe va a crear, cursojoomla *Prefijos de tablas: Dejar por defecto Luego de terminar de llenar los campos presionar el botón
Lic. Nelson D. Bordón A. Investigación en Tecnologías Informáticas Libres - ITIL - www.utic.edu.py/itil
4. Configuración FTP
•
Dejamos todo por defecto,
5. Finalización
Lic. Nelson D. Bordón A. Investigación en Tecnologías Informáticas Libres - ITIL - www.utic.edu.py/itil
Dejamos todo por defecto,
6. Proceso de Instalación:
7. Finalización de la Instalación
Lic. Nelson D. Bordón A. Investigación en Tecnologías Informáticas Libres - ITIL - www.utic.edu.py/itil
*Eliminamos la carpeta de Instalación
*Ingresamos al sitio
Lic. Nelson D. Bordón A. Investigación en Tecnologías Informáticas Libres - ITIL - www.utic.edu.py/itil