Joomla
Implantación de Aplicaciones Web
I.E.S. El Rincón
Agustín Jiménez Guerra
Índice
• Servidores Web
– Apache
– Internet Information Server
• LAMP - WAMP: XAMPP
• Joomla!
– Introducción
– Historia
– Instalación en servidor local
– Instalación en servidor remoto
Introducción
• Joomla es un CMS (Sistema Gestor de
Contenidos)
• Se requiere conocimientos básicos de HTML y CSS
• Cuando usar:– Desarrollar un sitio web en un periodo corto de
tiempo
– Aprovechar ventajas de CMS
– Crear un sitio web potente con muchas
funcionalidades
Servidor Web
• Servicio hipertexto: Información mediante documentos que
incluyen texto, gráficos, imágenes, enlaces, … que pueden
estar en el mismo equipo o en otro remoto
• WWW: Creada por Tim Verners-Lee en el Centro Europeo para
Física de Partículas(CERN)
– Para comunicación e intercambio de información
– Se basa en:
• Un protocolo de transporte: HTTP (Hypertext Transfer Protocol)
• Un lenguaje que permite crear documentos: HTML (Hipertext Makeup
Language)
• Una estructura Cliente/Servidor, donde la información se publica en el
servidor y el programa cliente (navegador) muestra los datos según el
formato indicado en el documento
Servidor Web
•Un Servidor Web es un programa que instalado
en una máquina, proporciona a los clientes que lo
solicitan las páginas web que tengan alojadas
• Han aparecido nuevos lenguajes para una
comunicación más interactiva entre el servidor y
el usuario
– CGI, applets Java, ...), que contribuyen a crear estilos
de presentación (CSS), a crear documentos dinámicos
(XML) o a generar espacios de realidad virtual(VRML).
Servidor Web
• Los navegadores han evolucionado
– Pueden utilizar varios protocolos o ejecutar aplicaciones
– Ver documentos, transferir ficheros, leer el correo
electrónico, publicar contenido, …
• Servidor: Puede servir directamente páginas HTML
o procesarlas previamente (interpretar script en
código PHP, ASP, JSP, …) y devolver al cliente la
página HTML resultado de lainterpretación
Servidor Web
• Más extendido en el desarrollo de Servidores Web
– LAMP: Linux, Apache, MySQL y PHP/PERL/Python
– WAMP: Windows, …
– XAMPP: Linux - Windows
• Características
– Gratuitos (personal especializado)
– Experiencia del código libre y abierto (evita problemas de patentes, …)
– Independencia de la plataforma y del fabricante
– Versatilidad: Aplicaciones configurables, a medida,posibilidad de
ampliaciones de módulos
– Gran cantidad de aplicaciones y módulos gratuitos
– Acceso a la información de forma segura (distintos niveles)
– Creación de gestores de contenidos
Servidor Web
• Parámetros a configurar en el servidor Web
– Se pueden configurar parámetros para el correcto
funcionamiento del servidor Web
• Puerto de escucha: Aplicaciones Cliente/Servidor un Servidor
Web atiendepeticiones de los clientes utilizando un puerto (por
defecto = 80)
– Si se accede a un puerto distinto hay que especificarlo:
– http://www.ieselrincon.org:8081
• Carpeta raíz del sitio web: Directorio donde están almacenadas
las páginas web en el Servidor
– Apache en Linux: /var/www
– Apache en Windows: …\Apache\htdocs
– IIS en Windows: C:\inetput\wwwroot
Servidor Web
• Parámetros a configuraren el servidor Web
• Documentos índices: Cuando en una petición de un cliente web no
se especifica ninguna página en concreto, mostrar un documento
por defecto (index.htm, index.html, index.php, default,htm, …)
– Puede ser válido cualquier otro nombre
– http://www.ieselrincon.org
– http://www.ieselrincon.org/departamento/apuntes.html
• Seguridad: Se puede configurar que el acceso a determinadascarpetas del sitio web esté restringido a determinados usuarios, o
sea público
– Permisos que los usuarios pueden tener sobre las carpetas del sitio web
– Desde que máquinas o direcciones IP nos podemos conectar al servidor
• Se pueden configurar muchos parámetros más
Apache
• El más utilizado
• 1995 NCSA (National Center for Super Computing
Applications)
• Servidor flexible y simple que se...
Regístrate para leer el documento completo.