Está en la página 1de 5

 Que es un servidor web

es el software que se encarga de despachar el contenido de un sitio web al


usuario.

es un ordenador de gran potencia que se encarga de “prestar el servicio” de


transmitir la información pedida por sus clientes (otros ordenadores, dispositivos
móviles, impresoras, personas, etc.)

son un componente de los servidores que tienen como principal función


almacenar, en web hosting, todos los archivos propios de una página web
(imágenes, textos, videos, etc.) y transmitirlos a los usuarios a través de los
navegadores mediante el protocolo HTTP (Hipertext Transfer Protocol).

 Que se necesita para tener un servidor web

 En qué ordenador se instalará el servidor


Lo más normal es usar arquitectura x86 (32bits), además hay que pensar en:
 Qué tipo de programa servidor se instalará.
 Qué carga de usuarios al día va recibir.
 Qué tipo de carga, ya que no es igual cargar una página web simple, que
por ejemplo una página web con contenido multimedia.
Teniendo claro lo anteriormente expuesto podremos hacer una estimación de la
potencia y características del ordenador que necesitaremos para usarlo como servidor.
Los servidores más potentes son de 4-8 procesadores, con discos duros SCSI (Small
Computer System Interface / Interfaz de sistema informático pequeño) y la mayor
cantidad de memoria RAM que se pueda, aunque con un ordenador que cuente con un
procesador dual Core (2 núcleos) y 2GB de RAM con un disco duro S-ata ( Accesorio
de tecnología avanzada erial ) sería más que suficiente para tener un servidor web en
condiciones.
 Elección del sistema operativo
Lo primero es decidir entre Windows, Linux o algún tipo Unix; siendo los mas populares
los 2 primeros. Bajo nuestro criterio los hemos clasificado en dos tipos:
 Servidor Decente: Cualquier Linux, Windows XP, Windows
 Servidor Profesional: Windows Server 2008/2012
 Elegir el programa servidor
Este es uno de los ejes fundamentales.
 Apache Server: Sin duda es el mejor. Es el servidor más utilizado, es gratuito
y encima hay versión para Windows. Su Web oficial es www.apache.org de
donde se puede descargar.
 IIS (Internet Information Server): Viene con los Windows XP Professional,
2000 y posteriores. El problema de este servidor es que necesita bastantes
recursos y su rendimiento no es tan bueno como el de Apache.

 Una línea de conexión a Internet


Como hemos dicho anteriormente la conexión a Internet es la que limitará la carga de
usuarios que se puede meter a nuestro servidor. Siempre hay que tener en cuenta
nuestras necesidades y el tipo de página web que tenemos.
 Abrir los puertos del router
Con el fin de que nuestro servidor este comunicado con el exterior debemos abrir los
puertos necesarios en el router, firewalls o proxys; en el caso de servidor web, es el
puerto 80, que es el puerto por defecto para transmisión HTTP. Si además deseamos
utilizar nuestro servidor web como servidor FTP, deberíamos abrir además el puerto
21.6.
 Contratar dominio
Un dominio o nombre de dominio es el nombre que identifica un sitio web. Cada
dominio tiene que ser único en Internet. Conviene que la IP del servidor este
redireccionada a un dominio ya sea: de los gratuitos como los de www.no-ip.com – o
dominios .com .net .org de pago.
 Tener una IP fija o dinámica
Si no tienes IP fija (no cambia) y por el contrario tu IP es dinámica (cambia cada vez
que tu proveedor te asigna una nueva o reinicias el router), tienes que contratar un
servicio de Dns dinámico, esto es así ya que Internet se basa en direcciones IP, y no
en nombres de dominio. Cada servidor web requiere de un servidor de nombres de
dominio (DNS) para traducir los nombres de los dominios a direcciones IP.
Hay múltiples empresas en internet que ofrecen este servicio de DNS dinámico de
forma gratuita, como, por ejemplo, no-ip.com.
 Configurar el firewall
A través de tu IP de Internet, podrán acceder otros usuarios a tu servidor web y ver las
páginas que pongas dentro. Tendrás que tener en cuenta que los firewalls que tengas
permitan las conexiones entrantes al servidor web. Si tienes un firewall tendrás que
crear las reglas apropiadas para que se pueda acceder al servidor web. Si no tienes
firewall es aconsejable instalar y configurar uno para aumentar la seguridad de tu sitio
web.

 Que servidor web puedo instalar en un sistema operativo CentOS

Servidor web: httpd (Apache)


Apache es el software para servidor web más utilizado a nivel mundial. Este programa
dirige el funcionamiento del servidor cumpliendo las misiones de:
 Gestionar las peticiones al servidor
 Administrar ciertos contenidos que necesiten de autorización de usuario para
acceder a ellos
 Informar al navegador sobre el formato de los contendidos (HTML, PHP,
Javascript…)
 Administración de errores y seguimiento del uso del servidor…
Además, Apache contiene el concepto de Hosting Virtual, que permite el contener
diferentes sitios web en un mismo servidor. A estos sitios web se les puede el acceso
bajo autorización o securizar con HTTPS.

 Instalar el servidor web apache

1. Primero actualice los paquetes de software del sistema a la última versión.

# yum -y update

2. A continuación, instale el servidor HTTP Apache desde los repositorios de


software predeterminados utilizando el administrador de paquetes YUM de la
siguiente manera.

# yum install httpd

 Administrar el servidor HTTP Apache en CentOS 7

3. Una vez instalado el servidor web Apache, puedes iniciarlo por primera vez y
habilitarlo para que se inicie automáticamente al iniciar el sistema.

# systemctl start httpd


# systemctl enable httpd
# systemctl status httpd
 Prueba de Apache HTTP Server 7 en CentOS
5. Ahora se puede verificar servidor Apache yendo a la siguiente dirección URL, se
mostrará una página por defecto de Apache.

http://SERVER_DOMAIN_NAME_OR_IP
 Configurar hosts virtuales basados en nombre en CentOS 7
Esta sección solo es útil si desea alojar más de un dominio (host virtual) en el mismo
servidor web Apache. Hay muchas formas de configurar un host virtual, pero aquí
explicaremos uno de los métodos más simples.

6. Primero cree un archivo vhost.conf bajo el directorio /etc/httpd/conf.d/ para


almacenar múltiples configuraciones de host virtual.
# vi /etc/httpd/conf.d/vhost.conf
Agregue el siguiente ejemplo de plantilla de directiva de host virtual para el sitio web
mytecmint.com , asegúrese de cambiar los valores necesarios para su propio dominio
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName mytecmint.com
ServerAlias www.mytecmint.com
DocumentRoot /var/www/html/mytecmint.com/
ErrorLog /var/log/httpd/mytecmint.com/error.log
CustomLog /var/log/httpd/mytecmint.com/access.log combined
</VirtualHost>

7. Ahora cree los directorios para el sitio web mytecmint.com como se indica en el
bloque VirtualHost de arriba.
# mkdir -p /var/www/html/mytecmint.com [Document Root - Add Files]
# mkdir -p /var/log/httpd/mytecmint.com [Log Directory]
8. Cree una página ficticia index.html bajo /var/www/html/mytecmint.com .
# echo "Welcome to My TecMint Website" > /var/www/html/mytecmint.com/index.html
9. Finalmente, reinicie el servicio de Apache para que los cambios anteriores surtan
efecto.
# systemctl restart httpd.service
10. Ahora puede visitar mytecmint.com para probar la página de índice creada
anteriormente.

También podría gustarte