glosario
07 febrero 2023
Gustavo B.
leer 5 minutos
Servidor HTTP Apachees un software de servidor web gratuito y de código abierto para plataformas Unix que permite la46% de los sitios webde todo el mundo. Es mantenido y desarrollado por Apache Software Foundation.
Permite a los propietarios de sitios web publicar contenido en la web y es uno de los servidores más antiguos y confiables, y la primera versión se lanzó hace más de 20 años, en 1995.
Cuando alguien quiere visitar un sitio web, escribe un nombre de dominio en la barra de direcciones del navegador. Luego, el servidor envía los archivos solicitados como un mensajero virtual.
Aquí en Hostinger, nuestra infraestructura de hosting (VPSo alojamiento compartido) usos webLiteSpeed, otro popular software de servidor web.
Descarga el glosario completo de desarrollo web
Tabla de contenido
Qué es un servidor Web?
miServidor webes un programa similar a una computadora responsable de procesar una aplicación del lado del servidor, cada uno de los cuales puede acceder a los archivos almacenados en un servidor físico y usarlos para varios propósitos a través de conexiones bidireccionales o unidireccionales con la computadora del cliente, después de lo cual un cliente se genera la respuesta.
El trabajo de un servidor es servir sitios web en Internet. Para lograr este objetivo, actúa como intermediario entre el servidor y los equipos cliente. Extrae contenido del servidor en cada solicitud del usuario y lo envía a la web.
El mayor desafío de un servidor es servir a muchos usuarios web diferentes al mismo tiempo, cada uno solicitando páginas diferentes. Los servidores web procesan archivos escritos en varios lenguajes de programación como PHP,Pitón, Javay otra.
Los convierten en archivos HTML estáticos y envían esos archivos a los navegadores de los usuarios web. Cuando escuchas la palabra servidor web, piensas en la herramienta que se encarga de la correcta comunicación entre el servidor y el cliente.
¿Cómo funciona Apache?
Aunque nos referimos a Apache como un servidor web, no es un servidor físico sino un software que se ejecuta en un servidor. Su función es crear una conexión entre un servidor y los navegadores de los visitantes del sitio web (Firefox, Google Chrome, Safari, etc.) mientras se envían archivos entre ellos (estructura cliente-servidor). Apache es un software multiplataforma, por lo que funciona tanto en servidores Unix como Windows.
Cuando un visitante quiere cargar una página en su sitio web, como la página de inicio o la página Acerca de nosotros, su navegador envía una solicitud a su servidor y Apache envía una respuesta con todos los archivos solicitados (texto, imágenes, etc.) el servidor y el cliente se comunican a través del protocolo HTTP y Apache es responsable de garantizar una comunicación fluida y segura entre las dos máquinas.
Apache es altamente personalizable ya que tiene una estructura basada en módulos. Los módulos permiten a los administradores del servidor habilitar y deshabilitar funciones adicionales. apache tieneMóduloSeguridad, almacenamiento en caché, reescritura de URL, autenticación de contraseña y más. También puede personalizar la configuración de su propio servidor a través de un archivo llamado.htaccess, un archivo de configuración de Apache compatible con todos los planesHostinger.
Apache frente a otros servidores web
Hay muchos otros servidores web además de Apache. Cada aplicación de servidor está diseñada para un propósito diferente. Aunque Apache es el más utilizado, existen algunas alternativas y rivales.
Apache x NGINX
NginxGenericName, pronunciado comoMotor-X, es una aplicación de servidor web más nueva lanzada por primera vez en 2004. Hasta la fecha, ha ganado una gran popularidad entre los propietarios de sitios web. Nginx fue creado para resolver llamadasc10k-problema, lo que significa que un servidor que utiliza subprocesos para procesar las solicitudes de los usuarios no puede gestionar más de 10 000 conexiones a la vez.
Aquí hay algunos detalles deNGINX x Apache:
- Debido a que Apache usa un marco basado en subprocesos, los propietarios de sitios web de alto tráfico pueden experimentar problemas de rendimiento. Nginx es uno de los servidores web que aborda el problema de c10k y probablemente el más exitoso.
- Nginx tiene una arquitectura basada en eventos que no crea un nuevo proceso para cada solicitud. En cambio, maneja todas las solicitudes entrantes en un solo proceso. Este proceso maestro administra varios procesos de trabajo que realizan el procesamiento real de las solicitudes. El modelo basado en eventos de Nginx distribuye de manera eficiente las solicitudes de los usuarios entre los procesos de trabajo, lo que resulta en una escalabilidad mucho mejor.
- Si necesita administrar un sitio web de alto tráfico, Nginx es una excelente opción, ya que puede hacerlo con recursos mínimos. No puede ser una coincidencia que sea utilizado por muchos sitios web de alta visibilidad como Netflix, Hulu, Pinterest y Airbnb.
- Sin embargo, para sitios web pequeños y medianos, Apache tiene varias ventajas sobre Nginx, como: B. Configuración sencilla, muchos módulos y un entorno apto para principiantes.
apache x tomcat
Tomcat es un servidor web también desarrollado por Apache Software Foundation, como se llama oficialmenteNombre de Apache Tomcat. También es un servidor HTTP, pero más para aplicaciones Java que para sitios web estáticos. Tomcat puede ejecutar muchas especificaciones de Java diferentes, como Java Servlet, JavaServer Pages (JSP), Java EL y WebSocket.
- Tomcat está diseñado específicamente para aplicaciones Java, mientras que Apache es un servidor HTTP de propósito general. Puede usar Apache junto con varios lenguajes de programación (PHP, Python, Perl, etc.) usando los módulos Apache apropiados (mod_php, mod_python, mod_perl, etc.).
- Aunque también puede usar un servidor Tomcat para servir páginas web estáticas, es menos eficiente que Apache para este propósito. Por ejemplo, Tomcat precarga la máquina virtual de Java y otras bibliotecas relacionadas con Java que no necesita en la mayoría de los sitios web.
- Tomcat también es menos configurable en comparación con otros servidores web. por ejemplo corriendoWordPress, la mejor opción es un servidor HTTP de propósito general como Apache o NGINX.
Pros y contras de apache
Un servidor web Apache puede ser una buena opción para ejecutar su sitio web en una plataforma estable y versátil. Sin embargo, también tiene algunas desventajas que debes tener en cuenta.
ventajas:
- Código abierto y gratuito para uso comercial también.
- Software confiable y estable.
- Parches de seguridad regulares y actualizados con frecuencia.
- Flexible debido a la estructura modular.
- Fácil de configurar para principiantes.
- Multiplataforma (funciona tanto en servidores Unix como Windows).
- Está listo para trabajar con sitios de WordPress.
- Enorme comunidad y soporte rápidamente disponible en caso de problemas.
Opuestos:
- Problemas de rendimiento en sitios web ocupados.
- Demasiadas opciones de configuración pueden generar vulnerabilidades de seguridad.
Lectura recomendada
Qué es el hosting: guía completa
¿Qué es un nombre de dominio y cómo funciona?
Descripción general de WordPress: el CMS más popular del mundo
Cómo instalar un certificado SSL en un servidor web Apache
Cómo corregir la advertencia "Especificar una variante: codificación de encabezado aceptada".
¿Qué es Apache?
Apache es uno de los servidores web más populares que le permite ejecutar un sitio web seguro sin muchos dolores de cabeza. Es la opción más común para propietarios únicos y pequeñas empresas que desean tener presencia en la web.
Puede instalar un sitio de WordPress en un servidor web Apache sin ninguna personalización. Además, Apache funciona muy bien con muchos otros sistemas de administración de contenido (JoomlaGenericName,DrupalNombre, etc.), frameworks web (Django, Laravel, etc.) y lenguajes de programación. Esto lo convierte en una opción sólida para todo tipo de plataformas de alojamiento web, comoVPSopisos compartidos baratos.
El autor
Gustavo B.
Gustavo es un apasionado de la creación de sitios web. Se enfoca en aplicar estrategias SEO en Hostinger para España y Latinoamérica y crear contenido de primera calidad. Cuando no está descubriendo nuevos trucos de WordPress, está tocando la guitarra, viajando o tomando una clase en línea.
Más de Gustavo B.
FAQs
¿Qué es Apache concepto? ›
Apache es un servidor web HTTP de código abierto. Está desarrollado y mantenido por una comunidad de usuarios en torno a la Apache Software Foundation. Actualmente y desde el 1996, es el servidor web más usado en todo el mundo debido a su seguridad y estabilidad.
¿Qué es apache2 en Linux? ›Plesk para Linux utiliza el servidor HTTP de Apache (http://httpd.apache.org/) para el alojamiento de sitios web. El propio Apache no opera con sitios web, sino que administra hosts virtuales, es decir, recursos web identificados por una dirección IP o un nombre de host.
¿Qué es Apache y PHP? ›Apache es un servidor web HTTP.
Sin duda una herramienta contrastada y fiable. PHP es un lenguaje de programación interpretado, diseñado en un principio para realizar páginas web dinámicas. Se ejecuta en un servidor web tomando el código PHP como entrada y creando páginas web como salida.
Apache es un servidor HTTP que permite servir contenido de las solicitudes que vienen desde los navegadores web. Además, es una multiplataforma, es decir, que lo podrás encontrar en Windows, Linux, Unix y Mac.
¿Cuándo salió el Apache? ›Apache, la vida de Carlos Tévez | |
---|---|
Medio de difusión | Netflix |
Formato de imagen | 2160p 4K (UHDTV) 1080p (HDTV) |
Formato de audio | 5.1 Surround Sound |
Fecha de lanzamiento | 16 de agosto de 2019 |
Sin embargo, también presentan algunos inconvenientes, como ciertos problemas de rendimiento en sitios web que tienen demasiado tráfico. Además, como ofrecen múltiples opciones de configuración, pueden generar vulnerabilidades de seguridad.
¿Dónde se instala Apache? ›Paso 1: Instalación de Apache
Apache se encuentra dentro de los repositorios de software predeterminados de Ubuntu, por lo que puede instalarlo utilizando las herramientas convencionales de administración de paquetes. Actualice su índice local de paquetes: sudo apt update.
- Servidor de email. Uno de los más antiguos que encontraremos en esta lista. ...
- Servidor web. ...
- Servidor de base de datos. ...
- Servidores cloud. ...
- Servidor DNS. ...
- Servidor Telnet. ...
- Servidor SIP. ...
- Servidor FTP.
Iniciar Apache al Iniciar el Sistema
Si quiere que el servidor Apache continú su ejecución después de reiniciar el sistema, debe añadir una llamada a apachectl en sus archivos de arranque (normalmente rc. local o un fichero en ese directorio del tipo rc. N ). Esto iniciará Apache como usuario root.
Apache ha sido implementado en aplicaciones para instalar un servidor local en las computadoras, entre estas aplicaciones tenemos a XAMPP (X Apache, MySQL, PHP y Perl), LAMP (Linux, Apache, MySQL, PHP), MAMP (macOS, APache, MySQL y PHP), WAMP (Windows, Apache, MySQL y PHP), entre otras aplicaciones.
¿Qué es Apache y MySQL? ›
Este término es en realidad un acrónimo que representa al sistema operativo Linux, con el servidor web Apache. Los datos del sitio se almacenan en una base de datos MySQL y el contenido dinámico se procesa mediante PHP.
¿Cuáles son las versiones de Apache? ›En la actualidad hay tres versiones de Apache funcionando: la versión 2.0, la 2.2 y la 2.4, aunque de ellas la versión 2.0 ya no tiene mantenimiento. Anteriormente existió la versión 1.3 que es la más conocida y la que supuso la gran expansión del servidor.
¿Qué puerto utiliza el Apache? ›El puerto predeterminado del servidor Apache xampp es 80, pero a veces, otra aplicación usa ese puerto 80 por lo que tendremos que usar otro o bloquear el acceso a la otra aplicación. ejecutando otra aplicación, como por ejemplo, Skype.
¿Cuánto vale la Apache? ›Precio de la TVS APACHE RTR 200 4V 2022: $8.999.
¿Cuánto corre la Apache? ›Potencia 15.2 Hp (11.19Kw) a 8,000 rpm. Velocidad máxima 118 Km por hora aprox.
¿Qué precio tiene un Apache? ›$ 10.999.999. Precio de venta sugerido al público, no incluye gastos de matrícula y SOAT, está sujeto a modificaciones.
¿Cuál es la última versión de Apache? ›La última versión estable de Apache HTTP Server, a fecha de septiembre de 2022, es Apache HTTP Server 2.4.54.
¿Cómo saber si tengo servidor Apache? ›- Acceda a su servidor usando su cliente SSH favorito.
- Ingrese el siguiente comando: sudo service apache2 status.
- Si Apache está en ejecución, entonces podrá ver el siguiente mensaje: Apache is running (pid 26874)
- Definir el tipo de servidor a montar. ...
- Preparar una computadora adecuada. ...
- Elegir el sistema operativo. ...
- Definir el programa de servidor. ...
- Contratar la conexión a internet. ...
- Abrir los puertos que ofrece el router. ...
- Contratar un dominio web o conseguir un dominio gratuito. ...
- Elegir una IP fija o dinámica.
Para comprobar que el servidor está activo y funciona correctamente podemos abrir un explorador y probar a acceder a la URL http://localhost, que es nuestro propio servidor. Si todo ha ido bien observaremos el mensaje de bienvenida del servidor con algo como "Funciono!
¿Dónde se guarda la información que hay en Internet? ›
Toda esa información se almacena en la nube, un mundo virtual que también tiene una expresión física: los data center o centros de datos.
¿Qué es un cliente de software? ›Un cliente es un sistema que solicita servicios o datos de un servidor.
¿Cómo apagar Apache? ›Cómo iniciar, reiniciar o parar apache
Para parar , iniciar o reiniciar, solo deberás acceder al putty o terminal con ssh ejecutar esto: Para reiniciar Apache : service apache2 restart o por ejemplo /etc/init. d/apache2 restart. Para detener Apache:service apache2 stop o por ejemplo /etc/init.
XAMPP es una distribución de Apache que incluye varios software libres. El nombre es un acrónimo compuesto por las iniciales de los programas que lo constituyen: el servidor web Apache, los sistemas relacionales de administración de bases de datos MySQL y MariaDB, así como los lenguajes de programación Perl y PHP.
¿Cómo instalar LAMP en Linux Mint? ›- $ sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql $ sudo apt-get install phpmyadmin. ...
- Configuramod la Base de datos para la aplicacion eligiendo la opcion “Si”
- Introducimos y confirmamos la contraseña.
Descargar y descomprimir PHP
Podremos hacerlo desde la página oficial de PHP, en la sección de descargas. http://www.php.net/downloads.php Debemos elegir la versión "zip package" que contiene todas las funcionalidades de PHP y el módulo necesario para instalarlo en Apache. Una vez descargado el paquete comprimido en .
- Descripción general para los impacientes. Instalando en Fedora/CentOS/Red Hat Enterprise Linux sudo yum install httpd sudo service httpd start. ...
- Requisitos. Estos son los requisitos necesarios para compilar Apache: ...
- Descargar. ...
- Descomprimir. ...
- Configuración de la estructura de directorios. ...
- Build. ...
- Instalar. ...
- Personalizar APACHE.
Apache es un popular servidor web multiplataforma de código abierto que, según los números, es el servidor web más popular que existe. Soportado por plataformas Unix, Microsoft Windows, Macintosh entre otras.
¿Cómo iniciar apache2 en Linux? ›Cómo iniciar, reiniciar o parar apache
Para parar , iniciar o reiniciar, solo deberás acceder al putty o terminal con ssh ejecutar esto: Para reiniciar Apache : service apache2 restart o por ejemplo /etc/init. d/apache2 restart.
Archivo “apache2. conf” Sin lugar a dudas, “apache2. conf” es el fichero más importante de Apache, puesto que en él se definirá el comportamiento general del servidor de páginas web y además, es el encargado de acceder a los distintos módulos que amplían la funcionalidad del servidor.
¿Cómo usar Apache en Linux? ›
- Para iniciar Apache usando el script de control apachectl use: sudo apachectl start. ...
- Para detener Apache: sudo apachectl stop.
- Para reiniciar Apache ejecute el siguiente comando: sudo apachectl restart.
- Ocultar versión y sistema. ...
- Desactivar listado de directorios. ...
- Mantenernos actualizados. ...
- Deshabilitar módulos innecesarios. ...
- Permitir o Denegar acceso a directorios. ...
- Usar Mod_Security y Mod_Evasive. ...
- Deshabilitar Enlaces Simbólicos. ...
- Limitar tamaño de peticiones.
La instalación de un servidor web local permite realizar cualquier cambio en un sitio web o desarrollar una aplicación. En el ámbito del desarrollo web resulta imprescindible conocer el funcionamiento de uno de sus principales instrumentos, el servidor web local.
¿Qué tipo de modelo de red utiliza Apache Web Server? ›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.1 y la noción de sitio virtual según la normativa RFC 2616.
¿Cómo saber si Apache se está ejecutando? ›- Acceda a su servidor usando su cliente SSH favorito.
- Ingrese el siguiente comando: sudo service apache2 status.
- Si Apache está en ejecución, entonces podrá ver el siguiente mensaje: Apache is running (pid 26874)
Para parar y reiniciar Apache, hay que enviar la señal apropiada al proceso padre httpd que se esté ejecutando. Hay dos maneras de enviar estas señales. En primer lugar, puede usar el comando de Unix kill que envía señales directamente a los procesos.
¿Qué puertos utiliza el servidor Apache? ›El puerto predeterminado del servidor Apache xampp es 80, pero a veces, otra aplicación usa ese puerto 80 por lo que tendremos que usar otro o bloquear el acceso a la otra aplicación.
¿Qué puerto de comunicación utiliza el servidor web Apache? ›Por defecto, el Servidor Apache HTTP está configurado para escuchar en el puerto 80 para comunicaciones Web no seguras y (en el archivo /etc/httpd/conf. d/ssl. conf el cual define cualquier servidor seguro) en el puerto 443 para comunicaciones seguras.
¿Cuándo usar Apache II? ›El score APACHE II puede ser usado para describir la morbilidad de un paciente cuando se comparan los resultados con otros pacientes. Las mortalidades predichas son promediadas para grupos de pacientes a fin de obtener la morbilidad del grupo.