Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2
3
TIPOS DE SERVIDORES WEB
APACHE
Es el web server de referencia para Internet. Apache HTTP
Server nació en el año 1996 y hasta el día de hoy sigue vigente.
Entre sus ventajas encontramos que es código abierto, es
además software gratuito, y multiplataforma trabaja sobre:
Windows, Linux y Unix.
LAMP (Linux, Apache, MySQL y PHP) lo popularizó muchísimo
durante el auge de las aplicaciones hechas en PHP desde el año
2000 en adelante.
Entre sus desventajas está su bajo rendimiento cuando se
reciben miles de requests simultáneos en procesamiento de
pedidos de contenido dinámico o archivos estáticos, quedando
rezagado por su arcaica arquitectura versus nuevas y mejores
opciones. Durante los pasados 25 años fue el líder indiscutido de
los servidores web, hasta que comenzó a perder popularidad
frente a Microsoft IIS y Nginx.
4
NGINX
Es un Servidor Web de open source y gratuito (aunque también
existe una versión comercial). Incluye además funciones como
servidor proxy reverso HTTP, balanceador de carga, así como
POP3 y IMAP. Está disponible para Windows, Linux y Unix.
Entre sus beneficios encontramos una configuración simple, pero
al mismo tiempo poderosa, permitiendo configurarlo para
integrarse nativamente con casi cualquier tecnología y lenguaje
de programación moderno. Es ideal para despachar archivos
estáticos y también dinámicos.
Además se destaca por consumir muy pocos recursos bajo
entornos de muchas visitas simultáneas, ideal no sólo para
despachar visitas rápidamente, sino también para evitar agregar
nuevo hardware cuando no es necesario realmente.
Entre sus desventajas podemos encontrar solo una, y es que no
soporta los archivos .htaccess del clásico Apache, aunque incluye
su propio lenguaje de rewrites.
5
LITESPEED
Software de despacho HTTP desarrollado por LiteSpeedTech,
una empresa que se ha enfocado en desarrollar una de las
mejores alternativas a Apache para entornos Linux. Existen una
versión open source y también una versión comercial.
Soporta grandes cantidades de conexiones simultáneas con un
consumo de recursos realmente bajo, incluso con aplicaciones
demandantes como las que utilizan PHP. A nivel de archivos
estáticos también está a la altura de Nginx.
Incluye también un sistema de cache nativo para aplicaciones
como WordPress y Magento, que lo hacen aún más rápido al
despachar información desde estos populares CMS (Content
Management System). Y lo mejor es que a diferencia de Nginx,
soporta lectura de datos desde archivos .htaccess.
Una de sus pocas contras es que la versión full es comercial, es
decir, debes pagar por él, pero salvo eso es una de las mejores
opciones, aunque no tan popular como Nginx.
6
IIS (INTERNET INFORMATION SERVICES )
También conocido como IIS, es un tipo de servidor web creado
por Microsoft específicamente para su plataforma de sistemas
operativos Windows. Tuvo su origen en el viejo “Option Pack” que
corría en Windows NT, pero luego dada su creciente popularidad
se integraría con Windows Server 2003, Windows Server 2008 y
en posteriores ediciones.
Permite el procesamiento y despacho de páginas desarrolladas
en tecnología ASP / ASP.NET, aunque también vale aclarar que
sirve para interpretar páginas programadas en Perl o PHP.
No es sólo un servidor web, sino también una suite de servicios
para la web, ya que ofrece también servicios de SMTP y FTP.
Tiene como gran desventaja que es un servidor web propietario
exclusivo de Windows, y por lógica carece de integración para
tantas tecnologías y lenguajes como otros servidores.
7
TOMCAT
Lanzado en 1999 APACHE Tomcat es un servidor desarrollado
por Apache Software Foundation y habitualmente se lo confunde
con el servidor HTTP Apache pensando que es una adaptación.
Sin embargo Tomcat es un desarrollo completamente
independiente a nivel de código con una arquitectura propia.
Tomcat no es un servidor HTTP/HTTPS convencional sino un
servidor para contenedores web para soportar servlets Java y
JavaServer Pages (JSP), tampoco hay que confundirlos con un
servidor de aplicaciones Java.
Tomcat fue diseñado para cumplir con las especificaciones de
Sun Microsystems para servir aplicaciones en Java.
Es muy usado en entornos empresariales e integra esta lista
porque si bien su finalidad primaria es diferente también puede
despachar contenido estático de cualquier tipo.
8
OTROS SERVIDORES
Lighttpd
Caddy
Cherokee
GWS (Google Web Server)
9
INSTALACIÓN DE APPSERV
10
11
Creación de la contraseña de acceso para el usuario root
12
INSTALACIÓN DE XAMPP
13
INICIO Y CONFIGURACIÓN DE XAMPP
14
CONFIGURACIÓN DE XAMPP
15
Entramos al archivo php.ini buscamos las
siguientes palabras reservadas y luego
aumentamos los valores.
16
En caso que quisiéramos cambiar el número de puerto, entramos al archivo
httpd.conf
17
18
19
En caso que quisiéramos sacar los warning y noticias, ejecución de código
estricto y obsoleto cuando aparecen al correr las páginas
20
Buscamos en el archivo php.ini la palabra error_reporting y modificamos como
muestra la siguiente imagen.
21
SERVIDOR WEB
EN LINUX
22
23
SERVIDOR LAMP (Linux-Apache-Mysql-Php)
Esta es una aplicación que instala el conjunto de software
mencionados, para instalar este servidor se debe escribir la siguiente
línea de comando :
24
Al verificar en el navegador, se puede apreciar que el servidor apache
ha sido instalado. Así también puede verificar que el lenguaje php y
gestor de base MySql ha sido instalado.
25
Luego de instalar verificamos que se instaló correctamente con el comando:
php -v
26
Hacemos las configuraciones según nuestra necesidad en el archivo:
/etc/php/7.3/apache2/php.ini
27
En caso que quisiéramos sacar los warning y noticias, ejecución de código
estricto y obsoleto cuando aparecen al correr las páginas. Buscamos en el
archivo php.ini la palabra error_reporting y modificamos como muestra la
siguiente imagen.
28
Luego probamos
creando un
pagina con
código php
29
Para instalar el mysql se debe escribir la siguiente línea de
comando :
apt-get install mysql-server
30
Luego pide una contraseña para acceder a mysql con la cuenta root
31
Pregunta si queremos eliminar las bases de datos de prueba
32