Ejercicio Práctico: Sucesos y Más

Desarrollo Web Full Stack & Administración de Servidores Linux

👥 Equipo: C. Miranda & M. Harris
🐧 OS: Ubuntu Linux 22.04
🛠️ Stack: XAMPP / Apache / PHP
📄 Evaluación: 100 Puntos

Descripción General

Este proyecto integral combina el desarrollo frontend/backend con la administración de sistemas. Parte I: Creación del portal web "Sucesos y Más" con sistema de facturación PDF dinámico y protección de código. Parte II y III: Implementación de un servidor de datos Linux virtualizado, accesible vía SSH/FTP, y despliegue del entorno de producción utilizando XAMPP.

Hito Técnico: Configuración exitosa de acceso remoto (SSH) y transferencia de archivos (vsftpd) entre Host Windows y Guest Linux con direccionamiento IP Estático (192.168.50.182).

Desarrollo Web (Parte I)

    [cite_start]
  • Portal Responsive: HTML5/CSS3 con soporte persistente Dark/Light Mode[cite: 364].
  • [cite_start]
  • Facturación Dinámica: Generación de facturas PDF usando PHP y librería html2pdf.js[cite: 391].
  • [cite_start]
  • Seguridad Frontend: Bloqueo de clic derecho y atajos (Ctrl+U) para protección de código[cite: 388].
  • Navegación: Menú dinámico con secciones: Inicio, Clientes, Productos, Servicios y Contacto.

Infraestructura Linux (Partes II y III)

    [cite_start]
  • Servidor SSH: Acceso remoto configurado mediante openssh-server[cite: 416].
  • [cite_start]
  • Servidor FTP: Transferencia de archivos configurada con vsftpd (Modo Pasivo/Write Enable)[cite: 428].
  • [cite_start]
  • XAMPP en Linux: Instalación de pila LAMP (Apache, MySQL, ProFTPD) en /opt/lampp[cite: 372].
  • [cite_start]
  • DocumentRoot: Enlace simbólico y permisos 755 para la carpeta de producción[cite: 475].

Tecnologías Implementadas

PHP 8.x Ubuntu Linux Apache Web Server XAMPP SSH / FTP VirtualBox JavaScript (html2pdf)

Descargas del Proyecto

Acceda al código fuente completo del sitio web o descargue el informe detallado con las pruebas de servidor.

Volver al Portafolio
⚠️ Error: Archivo no encontrado. Verifique que 'proyecto6.zip' o el PDF estén en el servidor.