0 valutazioniIl 0% ha trovato utile questo documento (0 voti)
40 visualizzazioni4 pagine
XAMPP es un paquete de software libre que incluye el sistema de gestión de bases de datos MySQL (ahora MariaDB), el servidor web Apache, y los intérpretes para PHP y Perl. Apache es un servidor web HTTP de código abierto que implementa el protocolo HTTP y sitios virtuales, mientras que MySQL es la base de datos relacional más popular del mundo.
XAMPP es un paquete de software libre que incluye el sistema de gestión de bases de datos MySQL (ahora MariaDB), el servidor web Apache, y los intérpretes para PHP y Perl. Apache es un servidor web HTTP de código abierto que implementa el protocolo HTTP y sitios virtuales, mientras que MySQL es la base de datos relacional más popular del mundo.
XAMPP es un paquete de software libre que incluye el sistema de gestión de bases de datos MySQL (ahora MariaDB), el servidor web Apache, y los intérpretes para PHP y Perl. Apache es un servidor web HTTP de código abierto que implementa el protocolo HTTP y sitios virtuales, mientras que MySQL es la base de datos relacional más popular del mundo.
XAMPP es un paquete de software libre (dicho en clase), que consiste
principalmente en el sistema de gestión de bases de datos MySQL, el servidor web
Apache y los intérpretes para lenguajes de script PHP y Perl. El nombre es en realidad un acrónimo: X (para cualquiera de los diferentes sistemas operativos), Apache, MariaDB/MySQL, PHP, Perl. A partir de la versión 5.6.15, XAMPP cambió la base de datos MySQL por MariaDB, un fork de MySQL con licencia GPL.
El servidor HTTP APACHE es un servidor web HTTP de código abierto, para
plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.12 y la noción de sitio virtual. Su misión es crítica, ya que es el encargado de aceptar las peticiones de páginas (o recursos en general) que provienen de los visitantes que acceden a nuestro sitio web y gestionar su entrega o denegación, de acuerdo a las políticas de seguridad establecidas. Esto, que puede parecer simple, implica muchas facetas y funcionalidades que debe cubrir, como pueden ser: Atender de manera eficiente, ya que puede recibir un gran número de peticiones HTTP, incluyendo una ejecución multitarea ya que pueden darse peticiones simultáneas. Cualquier petición compleja (por ejemplo con acceso a base de datos) dejaría colapsado el servicio. Restricciones de acceso a los ficheros que no se quieran ‘exponer’, gestión de autentificaciones de usuarios o filtrado de peticiones según el origen de éstas. Manejar los errores por páginas no encontradas, informando al visitante y/o redirigiendo a páginas predeterminadas. Gestión de la información a transmitir en función de su formato e informar adecuadamente al navegador que está solicitando dicho recurso. Gestión de logs, es decir almacenar las peticiones recibidas, errores que se han producido y en general toda aquella información que puede ser registrada y analizada posteriormente para obtener las estadísticas de acceso al sitio web. Además, Apache nos permite configurar un Hosting Virtual basado en IPs o en nombres, es decir, tener varios sitios web en un mismo equipo (por ejemplo: nombreweb1.com, nombreweb2.com,….) o como indicábamos, establecer distintos niveles de control de acceso a la información incluyendo el soporte a cifrado SSL utilizando protocolo seguro HTTPS. MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como la base datos de código abierto más popular del mundo. Se puede destacar: Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente. Disponibilidad en gran cantidad de plataformas y sistemas. Posibilidad de selección de mecanismos de almacenamiento que ofrecen diferentes velocidades de operación, soporte físico, capacidad, distribución geográfica, transacciones... Transacciones y claves foráneas. Conectividad segura. Replicación. Búsqueda e indexación de campos de texto.
FileZilla, que es un cliente FTP multiplataforma de código abierto y software libre.
Servicios que ofrece: Administrador de sitios: permite a un usuario crear una lista de sitios FTP con sus datos de conexión, como el número de puerto a usar, usuario, contraseña, etc. Registro de mensajes: muestra en forma de consola los comandos enviados por FileZilla y las respuestas del servidor remoto. Vista de archivos y carpetas: proporciona una interfaz gráfica para FTP. Los usuarios pueden navegar por las carpetas, ver, arrastrar, soltar y alterar sus contenidos tanto en local como en remoto. Cola de transferencia: muestra en tiempo real el estado de cada transferencia activa o en cola. Mercury es para poder utilizar un correo externo, ya sea de Gmail o un servicio de hosting, que trae Xampp. Lo que vamos a usar es un Relay SMTP. Esto puede ser muy útil para poder utilizar las características de envío de correo electrónico de muchas aplicaciones web, por ejemplo: Enviar emails en Wordpress Enviar emails en Joomla Enviar emails en PHPMailer etc. Tomcat: contenedor de servlets y servidor web para páginas web en JSP (basado en lenguaje Java).
Apache Tomcat (también llamado Jakarta Tomcat o simplemente Tomcat) funciona
como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Oracle Corporation (aunque creado por Sun Microsystems). Tomcat es desarrollado y actualizado por miembros de la Apache Software Foundation y voluntarios independientes. Los usuarios disponen de libre acceso a su código fuente y a su forma binaria en los términos establecidos en la Apache Software License. Las primeras distribuciones de Tomcat fueron las versiones 3.0.x. Las versiones más recientes son las 8.x, que implementan las especificaciones de Servlet 3.0 y de JSP 2.2. A partir de la versión 4.0, Jakarta Tomcat utiliza el contenedor de servlets Catalina. Tomcat estructura sus directorios de la siguiente manera: TOMCAT_HOME/bin: Contiene los script para levantar y bajar el servidor Tomcat. TOMCAT_HOME/conf: Contiene varios archivos de configuración, incluyendo el archivo server.xml que es el archivo de configuración principal y web.xml que configura valores por defecto para las distintas aplicaciones desplegadas en Tomcat. TOMCAT_HOME/[common, shared]: Contiene los archivos JAR y clases que son utilizados por Tomcat y las aplicaciones. TOMCAT_HOME/logs: Aquí es donde cáen tipicamente los ficheros de log. TOMCAT_HOME/server: Aquí residen las aplicaciones propias de Tomcat. TOMCAT_HOME/temp: Se almacenan archivos temporales. TOMCAT_HOME/webapps: Es donde típicamente se guardan las aplicaciones. TOMCAT_HOME/work: Generado automáticamente es el sitio donde Tomcat sitúa los archivos intermedios, por ejemplo las paginas JSP se pueden ver aquí convertidas en servlets.. Bibliografía https://httpd.apache.org/docs/2.4/es/invoking.html https://es.wikipedia.org/wiki/Tomcat http://profesores.elo.utfsm.cl/~agv/elo330/2s03/projects/Tomcat/#funcionamiento https://httpd.apache.org/