Diferencia entre revisiones de «Instalación de servidores para aplicacións web 2»
(Página creada con «A parte práctica da UD1 está baseada na tarefa realizada no CIFP Rodolfo Ucha: máquina virtual con Lubuntu, instalación de Webmin, verificación SHA-256, creación de u…») |
|||
| Línea 63: | Línea 63: | ||
Unha aplicación web pode ser tan sinxela como unha páxina estática ou tan complexa como unha plataforma bancaria, un campus virtual ou unha aplicación de xestión empresarial. | Unha aplicación web pode ser tan sinxela como unha páxina estática ou tan complexa como unha plataforma bancaria, un campus virtual ou unha aplicación de xestión empresarial. | ||
| + | |||
| + | === 3.1. Evolución das aplicacións web === | ||
| + | |||
| + | Podemos distinguir, de maneira simplificada, varias etapas: | ||
=== 3.1. Evolución das aplicacións web === | === 3.1. Evolución das aplicacións web === | ||
| Línea 69: | Línea 73: | ||
{| class="wikitable" | {| class="wikitable" | ||
| + | ! Etapa | ||
| − | | | + | | ! Características | |
| − | + | | ----------------------------------------------------------------------------------------------------------------- | | |
| − | | Web estática | + | | Web estática | |
| − | | - | + | | O servidor entrega documentos previamente almacenados, normalmente HTML. | |
| − | | Web dinámica | + | | - | |
| − | | - | + | | Web dinámica | |
| − | | Aplicacións web interactivas | | + | | O contido da resposta pode xerarse no servidor en función de datos, usuarios ou parámetros. | |
| − | | - | + | | - | |
| − | | Aplicacións web modernas | + | | Aplicacións web interactivas | |
| − | | } | + | | O navegador tamén executa unha parte importante da aplicación mediante JavaScript. | |
| + | | - | | ||
| + | | Aplicacións web modernas | | ||
| + | | Utilizan múltiples servizos, APIs, bases de datos, sistemas de autenticación, almacenamento e outros compoñentes. | | ||
| + | | } | | ||
| + | | | | | ||
Esta evolución provocou que unha aplicación web xa non sexa simplemente unha colección de páxinas HTML, senón un sistema composto por múltiples elementos. | Esta evolución provocou que unha aplicación web xa non sexa simplemente unha colección de páxinas HTML, senón un sistema composto por múltiples elementos. | ||
Revisión del 11:54 16 sep 2026
A parte práctica da UD1 está baseada na tarefa realizada no CIFP Rodolfo Ucha: máquina virtual con Lubuntu, instalación de Webmin, verificación SHA-256, creación de usuario, xestión de Apache, instalación de MariaDB/MySQL e configuración de PHP mediante `phpinfo()`.
Sumario
- 1 1. Introdución
- 2 2. Resultados de aprendizaxe da unidade
- 3 3. Que é unha aplicación web?
- 4 4. Tipos de aplicacións web
- 5 5. Tecnoloxías das aplicacións web
- 6 7. Arquitectura dunha aplicación web
- 7 8. Arquitectura cliente-servidor
- 8 9. HTTP e HTTPS
- 9 10. Análise de requisitos
- 10 11. Servidor web
- 11 12. Apache e módulos
- 12 13. Sistema xestor de bases de datos
- 13 14. Acceso da aplicación á base de datos
- 14 15. Procesamento no cliente e no servidor
- 15 16. PHP
- 16 17. A pila LAMP
- 17 18. Webmin
- 18 19. Máquina virtual
- 19 20. Configuración dunha máquina virtual
- 20 21. Integridade dos ficheiros descargados
- 21 22. Usuarios, permisos e administración
- 22 23. Seguridade básica do servidor web
- 23 24. Rexistros e resolución de problemas
- 24 25. Utilidades de proba
- 25 26. Instalación integrada e ferramentas de administración
- 26 27. Caso práctico: preparar un servidor web
- 27 28. Relación coa práctica realizada
- 28 29. Problemas habituais
- 29 30. Metodoloxía de resolución de problemas
- 30 31. Documentación técnica
- 31 32. Conceptos que debes dominar
- 32 33. Resumo da unidade
- 33 35. Esquema final para memorizar
1. Introdución
As aplicacións web forman parte esencial dos sistemas informáticos actuais. Desde unha simple páxina web ata aplicacións empresariais complexas, plataformas educativas, tendas en liña ou servizos de administración electrónica, todas necesitan un conxunto de elementos de software e hardware que permitan o seu funcionamento.
Nesta unidade didáctica estudaremos como preparar un contorno básico para executar aplicacións web, identificando os principais compoñentes que interveñen e aprendendo a instalar e configurar os servizos fundamentais.
O obxectivo práctico da unidade é familiarizarse cun servidor Linux e preparar unha infraestrutura básica baseada na pila LAMP:
- Linux: sistema operativo.
- Apache: servidor web.
- MariaDB/MySQL: sistema xestor de bases de datos.
- PHP: linguaxe de programación executada no servidor.
Ademais, utilizaremos Webmin como ferramenta de administración mediante interface web.
2. Resultados de aprendizaxe da unidade
Esta unidade está relacionada principalmente co resultado de aprendizaxe:
RA1. Prepara o contorno de desenvolvemento e os servidores para aplicacións web instalando e integrando as funcións necesarias.
Ao rematar a unidade deberías ser capaz de:
| | | | - | --------------------------------------------------------------------------------- | | | Identificar o software necesario para instalar e executar unha aplicación web. | | | | | | Identificar as principais tecnoloxías empregadas nas aplicacións web. | | | | | | Instalar e configurar servidores web e servidores de bases de datos. | | | | | | Explicar que tarefas se realizan no cliente e cales no servidor. | | | | | | Instalar e configurar os compoñentes necesarios para executar código no servidor. | | | | | | Configurar e comprobar o acceso ás bases de datos. | | | | | | Aplicar medidas básicas de seguridade nos accesos aos servidores. | | | | | | Utilizar ferramentas integradas para probar e administrar aplicacións web. | | | | | | Documentar correctamente os procedementos realizados. | | | |
3. Que é unha aplicación web?Unha aplicación web é un programa informático ao que se accede normalmente mediante un navegador web utilizando unha rede. A principal diferenza respecto dunha aplicación tradicional é que boa parte da aplicación pode executarse nun servidor remoto, mentres que o usuario utiliza un cliente, normalmente un navegador. Por exemplo:
Unha aplicación web pode ser tan sinxela como unha páxina estática ou tan complexa como unha plataforma bancaria, un campus virtual ou unha aplicación de xestión empresarial. 3.1. Evolución das aplicacións webPodemos distinguir, de maneira simplificada, varias etapas: 3.1. Evolución das aplicacións webPodemos distinguir, de maneira simplificada, varias etapas:
|