Preguntar al usuario medio lo que un servidor Web se parece y es posible escuchar historias de las cajas electrónicas gigantes en cuartos de color blanco brillante . Aunque esta imagen no está mal , también es incompleta - servidores web requieren muy poco poder de hardware para hacer bien su trabajo. De hecho , una pequeña empresa o aficionado puede ejecutar un servidor Web utilizando una computadora vieja que de otro modo podrían no ser lo suficientemente potente como para ejecutar software de consumo de última generación. Usted puede construir un sistema que sirve las páginas web a través de Internet , a los usuarios de la red interna de su empresa, a otros equipos de la red doméstica, o incluso sólo para la máquina en la que está instalado el servidor Web en sí . Con servicio privado , puede diseñar y probar características del sitio web - por ejemplo, scripts PHP - que deben ser procesadas por un servidor web real. Requisitos de hardware
servidores Web
destinados al uso personal o de pequeñas empresas no requieren especificaciones de hardware importantes . Una computadora que puede ejecutar un sistema operativo Linux moderno media suele manejar los servicios Web de rutina con facilidad
Fedora 16 , una versión de Linux, requiere un procesador de 400 MHz o más rápido y 10 GB de espacio en disco duro . ; Fedora recomienda 1 GB de RAM para un mejor rendimiento . Esas características son más o menos en línea con hardware midgrade ofrecido a la venta al por menor en la década de 2000 .
Si usted planea hacer su servidor Web disponible a través de Internet , también necesitará una conexión Ethernet entre el módem y el servidor web. Si este es el caso , asegúrese de que el equipo tiene un puerto Ethernet disponible.
Requisitos de software
El servidor web más básico consiste en un sistema operativo y software de servidor. Aunque hay varias combinaciones de sistema operativo y servidor que se adapte a sus necesidades, muchos aficionados que utilizan ordenadores antiguos optar por utilizar el sistema operativo Linux y una tecnología de servidor soportado como Apache , porque muchos de ellos son de uso libre y porque tienen requisitos de hardware más bajos en comparación con las soluciones de servidor de nivel empresarial .
Linux viene en diferentes paquetes llamados distribuciones o " distros ". Cientos de distros están disponibles para su uso, cada uno de los cuales destaca características ligeramente diferentes . Muchos usuarios prefieren distribuciones como Red Hat u openSUSE o Fedora para servir como la base del sistema operativo de su servidor Web. DistroWatch , un sitio web dedicado a las noticias y la información de Linux, mantiene un archivo detallado de mantenimiento actualmente distros con reseñas suministradas por el usuario , este sitio es un excelente punto de inicio para recoger la distro más acorde con sus necesidades
vez . usted escoge una distro , seleccione una solución de servidor . Las aplicaciones de servidor más comúnmente usados incluyen Apache , Virgo y Abyss , aunque más de una docena de servidores están disponibles para su uso en la plataforma Linux. Cada servidor , como cada distro , viene con sus propias fortalezas y debilidades , así que explore las opciones cuidadosamente antes de asentarse en un servidor.
Ciclo
ordenadores reciclados encargados de realizar servicio de servidor Web debe ser capaz de realizar 24/7. Los servidores son por lo general siempre encendido y capaz de largos períodos de funcionamiento sin la necesidad de reiniciar o de solución de problemas de hardware . Los equipos más antiguos que se ejecutan en caliente o que hayan monitores funcionan mal pueden , por tanto, inadecuada para la tarea. Considerar medidas para aliviar la carga física, del ordenador , tales como la instalación de un ventilador adicional , de gran diámetro para enfriar los componentes internos y mantenerlo en un lugar fresco , libre de humo .
Si se espera que el servidor para manejar varios miles de peticiones por hora , un sistema escueto con un disco duro lento y poca memoria pueden tener dificultades para mantener el ritmo. Cuando un servidor se ralentiza , puede tomar más tiempo para que los visitantes del sitio para ver la página completa. Por otra parte, las tareas adicionales que un servidor debe tomar para apoyar a una página web determinada - como el streaming de vídeo o de ejecutar una secuencia de comandos - lleva la potencia de procesamiento . Máquinas viejas son muy capaces de llevar a cabo esta tarea, sino como carga aumenta hardware antiguo máximo hacia fuera antes que el equipo más moderno y capaz.
Seguridad Consideraciones
Dado que un servidor Web se conecta directamente a Internet , es importante que la configuración de seguridad están configurados correctamente. Si no lo son , puede tener sus sitios web hackeados o su servidor infectados con malware que infecta a continuación, otras personas que visitan su sitio web alojado en sí mismo
Desde la perspectiva del hardware , un equipo de baja potencia - . Aunque es perfectamente adecuado para el tráfico web luz - tendrá un momento difícil para sobrevivir a un ataque DDoS significa que una ubicación remota (por lo general un hacker ) inunda el servidor con tantas solicitudes para ver " ataque distribuido de denegación de servicio. " una página ya que el servidor no puede mantener el ritmo. Con el tiempo , se bloquea, dejando sus sitios en línea y potencialmente proporcionar al atacante con una manera de hackear el sistema.
Desde la perspectiva del software , los servidores deben estar configurados correctamente para reducir el riesgo de un fallo de seguridad externa. Siga estrategia de mejores prácticas mediante la limitación de los servicios innecesarios (por ejemplo , no permiten el acceso de transferencia de archivos si sólo necesita los servicios Web ) y la garantía de que el servicio Web tiene una contraseña segura y los permisos mínimos de usuario necesarios . Desactivar herramientas innecesarias como la indexación automática y supervisar los registros de su servidor con frecuencia para verificar si hay signos de intrusión. Establecer permisos de directorio adecuados para carpetas críticos en el servidor.
Además , si utiliza herramientas como una instalación de WordPress alojado en sí mismo en su servidor Web , establezca la configuración de seguridad de la herramienta correctamente. Por ejemplo , un formulario de carga de archivos en un blog de WordPress podría abrir el servidor de una violación de seguridad si no se limitan los tipos de archivo , un hacker podría cargar un archivo que en realidad ejecuta un comando de base de datos cuando la base de datos intenta analizar el archivo . ( Esto se llama un " truco de inyección SQL " - alguien pasa un comando en un lugar que no es de esperar una orden, y el servidor responde mediante el cumplimiento de la orden en lugar de rechazarla. )
< Br > Otras opciones de servidor
Si usted está más cómodo con ambientes operativos de Microsoft , use Microsoft Windows Server 2008 R2. Aunque los Servicios de Internet Information - La plataforma que aloja el servidor Web - es gratis , el propio Windows Server requiere licencias que , en función de las características que seleccione , pueden costar de $ 500 a $ 2,000 o más . Las especificaciones de sistema mínimos para un servidor Windows son similares a la de una solución Linux /Apache , aunque las especificaciones recomendadas de Microsoft son más altas - . Incluyendo un procesador de 2 GHz , 2 GB de RAM y 40 GB de espacio en disco