Servidores locales
desarrollo
Hay veces que a la hora de contratar un servicio de hosting optamos en su lugar por buscar alguna alternativa, la cual obviamente va a ser montar dicho servicio por cuenta propia, es decir, hacer uso de un servidor local.
-Tipos de servidores local
Los servidores locales pueden ser de distintos tipos, dependiendo de su uso principal.
Por ejemplo, los
servidores web están diseñados específicamente para alojar sitios web y
aplicaciones, mientras que los servidores de bases de datos se especializan en
gestionar y almacenar datos de bases de datos.
-Utilidad de un Servidor Local
Un Servidor Local o
Local Host, provee un alojamiento web en nuestro propio ordenador.
Este alojamiento web, es
de gran utilidad para poner a punto el desarrollo de una web o un blog tanto
personal como corporativo, sin tener la necesidad de contratar un servicio de
hosting o alojamiento web.
El disponer
de un server local tiene ciertas desventajas, no todo va a ser color de rosas aunque, disponer
de este también tiene sus ventajas. Así que vamos a analizar ambos aspectos.
-Ventajas y desventajas de tener un servidor local
Ventajas
*Ahorro de dinero a
largo plazo (quiere decir que sí compramos un servidor tendremos una fuerte
inversión inicial, sin embargo al cabo de un año o dos, dependiendo del
costo del servidor, habremos ya amortiguado ese gasto).
*Rápida conectividad (no
es lo mismo tener un servidor a unos pocos metros de ti en una red local que
tenerlo a miles de kilómetros al otro lado del mundo (si tienes el server
localmente siempre obtendrás un mejor tiempo de respuesta, y si se trata de un
servidor de juegos online su ubicación es extremadamente importante)).
*Mayor seguridad (aspecto
clave para muchas empresas, y hay quienes simplemente no confían en guardar
información importante en un servidor al cual no pueden tener acceso
físicamente. Para este tipo de casos un servidor local también se vuelve algo
ideal, ya que se puede controlar quién tiene acceso al servidor a nivel físico).
Desventajas
*Mayor gasto de energía
(gastarás más energía eléctrica, así como también posiblemente un mayor gasto
en el servicio de Internet) “Vamos a necesitar sí o sí una IP dedicada para
nuestro server, y recuerda que las conexiones dedicadas son más costos que las
que usan IP dinámica”).
*Falta de partes para
reemplazar hardware defectuoso (cuando tenemos un servidor en un data center y
ocurre una rotura o falla de hardware es nuestro proveedor quien se encarga de
reemplazar el hardware averiado o defectuoso, sin embargo si esto nos ocurre
con un servidor local entonces seremos nosotros mismos quienes tendremos que
comprar la nueva pieza) “Quizá incluso tengamos que contratar la ayuda de un
técnico para poder cambiarla, lo cual obviamente involucra un gasto adicional,
mientras nuestro servidor está caído”).
*Falta de técnicos calificados (será necesario que alguien se encargue de administrar el servidor en caso de que no sepamos hacerlo. Obviamente podemos contratar un servicio externo, pero estos suelen ser caros, aunque muy buenos en la mayoría de los casos cuando el server es arrendado con un proveedor de hosting). “Si tienes un servidor local no vas a poder acceder a un mejor precio que si lo tienes contratado con un proveedor de hosting).
-Características de un servidor en local
Es interesante conocer
cuáles son las prestaciones de un servidor local.
La actualización, del
mismo modo que ocurre con todos los servicios informáticos, es importante
actualizar el servidor en local de forma periódica.
El Sitio web tal y como
hemos señalado, los servidores locales son ampliamente utilizados por las
empresas en la actualidad ya que permiten probar un determinado sitio web antes
de subirlo al servidor remoto. De este modo, una de sus principales
características tiene que ver con el hecho de permitir una mejor experiencia
por parte de los usuarios a la hora de navegar en Internet.
El Remoto, permite el
acceso al mismo en remoto de forma segura, sin ningún tipo de vulnerabilidad si
se configura correctamente, el servidor en local
Ampliable, la capacidad
de un servidor de este tipo es ampliable. Para ello simplemente hay que
modificar el hardware y/o el software del equipo.
-Hay una serie de requisitos mínimos necesarios para que un equipo haga las funciones de servidor local. El Sistema operativo es el más utilizado es Windows; no obstante, también se puede utilizar un ordenador con MacOS o Linux.
Apache: es la aplicación fundamental para convertir el equipo en servidor local.
MySQL: se trata de una aplicación de bases de datos que controla Apache y que permite la creación de todas aquellas bases de datos que sean necesarias para desarrollar el proyecto.
PHP: se trata de la tecnología de programación que utiliza el servidor en cuestión.
Además de lo propio del
software, el hardware también juega un papel esencial (el ordenador en el que
se vaya a montar el servidor debe contar con la refrigeración adecuada para que no se sobrecaliente en
exceso y pueda dar lugar a cualquier tipo de problema).
La memoria RAM es otro aspecto a valorar ya que este tipo de equipos requieren de un gran rendimiento (lo mínimo aconsejable son 3 GB para que pueda realizar todas las tareas con fluidez).
Así, es conveniente optar por un equipo con uno o varios procesadores multinúcleo capaces de hacer frente a este tipo de exigencias. Es 100% recomendable contar con un sistema de copias de seguridad que permita el almacenamiento de forma automática de todos los archivos almacenados. (Todo esto es si vamos a tener páginas operativas (publicadas) en dicho servidor. Si es para realizar testeo, es posible que no necesitemos tantas capacidades, porque el tráfico será menor).
¿Qué sistema operativo
necesita un servidor local?
El sistema operativo
utilizado por un servidor local depende del tipo de aplicaciones y servicios
que ejecute. Windows, Linux y FreeBSD son opciones populares para configurar
servidores locales.
*¿Cómo crear y ejecutar un servidor local? Paso a paso
Crear un servidor local
requiere algunos conocimientos técnicos y recursos, como una conexión a
Internet, un router y otro hardware.
Estos son los pasos a
seguir:
ºAdquirir un servidor y
configurar el hardware: Necesitará un servidor, un router y otros componentes
de hardware en función de sus necesidades.
ºInstalar el sistema
operativo: Una vez que haya adquirido todo el hardware necesario del equipo lo
los equipos, puede instalar un sistema operativo apropiado, como Windows, Linux
o FreeBSD.
ºConfigurar los ajustes
de red: El siguiente paso es configurar los ajustes de red en el servidor. Esto
incluye configurar direcciones IP, máscaras de subred, pasarelas y otros
parámetros.
ºInstalar servicios
adicionales: Dependiendo del tipo de aplicaciones que quieras ejecutar, puedes
instalar software adicional como servidores web, sistemas de bases de datos o
lenguajes de programación.
XAMPP es una
distribución de Apache, totalmente gratuita, fácil de instalar que contiene
MySQL, PHP y Perl.
Hay diferentes versiones
disponibles, para Windows, Linux y OS X, tanto de 32 como de 64 bits, por lo
que se podrá disponer de la versión mas
adecuada para el sistema operativo que se disponga.
Con ciertos add-ons como Bitnami, se proporcionan herramientas gratuitas para instalar utilidades como WordPress, Drupal, Joomla!, Moodle, Magento y muchas otras aplicaciones muy populares. XAMPP ofrece un ambiente ideal de desarrollo local, tener en cuenta que no es para despliegues de producción. La intención es hacer que el alojamiento de aplicaciones PHP creadas con XAMPP sea lo más fácil posible.


Comentarios
Publicar un comentario