miércoles, 12 de julio de 2017

7) CentOS 7 Instalación y Configuracion de Servidor Apache

  No hay comentarios


Introducción

En el presente informe haremos la práctica de virtualización del servidor CentOS con sus configuraciones básicas y servicios puntuales los cuales evidenciaran las técnicas aprendidas para instalar, configurar y administrar CentOS 7 como servidor de una forma segura y contundentes. CentOS es un sistema operativo cliente/servidor el cual es GPL y una buena alternativa para montar servidores y reducir costos de software en una implementación previa. Así mismo implementaremos un servidor web con la tecnología de apache, cuyo objetivo es poder alojar y ejecutar sitios web almacenados en nuestro servidor. Esto nos permitirá alojar servicios web que podremos emitir a través de nuestra red LAN, (Con otras configuraciones podemos emitir a través de WAN). Es muy importante realizar las configuraciones iniciales en las primeras prácticas para el buen funcionamiento del mismo. (Configuraciond e resolv.conf/ip estáticas/hostnames)


Glosario  

Hyper-V. - 
Tecnología de virtualización nativa para sistemas operativos Windows, optimizados
CentOS. - 
CentOS es una distribución de el código fuente de Red Hat Enterprise Linux contando con las mismas características y funcionalidades, también que está abierto para todos.
Apache. - 
Servicio de páginas web HTTP de código abierto que sirve para colocar varias plataformas como Unix, BSD, GNU/Linux, Windows, Macintosh entre otros que implementan el protocolo HTTP y el conocimiento o conceptos de sitios virtual.
Servidor. - 
Ordenador remoto que provee los datos solicitados por parte de los navegadores de otras computadoras.
Servidor Web . - 
Es un programa que gestiona cualquier aplicación en el lado del servidor realizando conexiones bidireccionales y/o unidireccionales y síncronas o asíncronas con el cliente generando una respuesta en cualquier lenguaje o aplicación en el lado del cliente.
Direcciones estáticas. - 
Dirección IP asignada por el usuario de manera manual, o por el servidor de la red con base en la Dirección MAC del cliente.
Direcciones dinámicas. -
IP asignada mediante un servidor DHCP (Dynamic Host Configuration Protocol) al usuario.
Servicios en CentOS. - 
Programas que se ejecuta en segundo plano, fuera del control interactivo de los usuarios del sistema ya que carecen de interfaz con estos.
Práctica
Instalación de servidor web (httpd - Apache) en Centos 7

Ahora realizaremos el levantamiento de un servicio para alojar páginas web en nuestro servidor y que pueda ser consumidas mediante una URL específica, para esto lo haremos desde la terminal la instalación del paquete httpd.

Instalar Apache (httpd)
1)      Ejecutaremos la terminal e intalar
2)      Verificar servicio de apache

Una vez culminada la instalación podremos verificar el estado del servicio de apache se encuentra corriendo y listo para trabajar.

 

 

3)      Configurar para iniciar con Centos 7

Como buena práctica de configuración haremos que el servicio de apache se inicie con el sistema para que corra los servicios automáticamente al cargar nuestro centos 7. Para esto usaremos el siguiente comando “chkconfig –level 345 httpd on” o “systemctl enable httpd”

 

4)      Comprobar localhost

En este punto ya podremos ir a nuestro navegador y tipiar la dirección “server.practica.com:80” para verificar en producción nuestro servicio de apache.

 

Hola Apache (httpd)

Ahora con nuestro servidor web corriendo, modificaremos ciertas opciones para poner a demostrar las capacidades nuestro servidor

Configuraciones de Apache
1)      Acceder a terminal y configurar apache

Para esto siendo usuario root ingresaremos a la siguiente dirección con nano y editaremos el archivo de configuración de apache, con el siguiente código “nano /etc/httpd/conf/httpd.conf”

2)      Editar el archivo de configuración

Editaremos las líneas por estas

ServerRoot “/etc/http”

Listen 80

 

 

3)      Editar el archivo de configuración

Editaremos estas líneas tambien

ServerAdmin root@practica.com

#ServerName  www.practica.com:80

 

 

4)      Crear un archivo V-Host

Este archivo nos permitirá crear un conector o controlador para nuestra pagina web de ejmplo, para esto ingresaremos la siguiente línea de codigo “nano /etc/httpd/conf.d/practica–vhosts.conf” con esto crearemos un virtualhost.

 

5)      Configurar V-host

Una vez abierto el editor ingresaremos el siguiente código para crear nuestro virtualhost que nos permitirá crear la conexión a nuestro sitio de ejemplo

 

6)      Reiniciamos Servidor

En este punto reiniciamos el servidor para adaptar los cambios realizados, lo hacemos con la siguiente línea de código “systemctl restart httpd”

 

Configurar Web en Apache (httpd)

Configuraremos una web para que se visualice en nuestra dirección de servidor.

1)      Agregar archivo HTML (WEB)

Para esto ingresaremos la línea de código “nano /var/www/html/index.html”, aquí podemos escribir nuestra estructura HTML.

2)      Escribir nuestra estructura HTML

Para esto ingresaremos la siguiente estructura y luego guardaremos con ctrl + O y salimos con ctrl + x

 

 

3)      Verificación visual de nuestro HTML

Para verificar ingresaremos nuestra dirección estática y observaremos nuestra web, en nuestro caso server.practica.com

 

 

Verificación Desde Cliente Windows
Verificar acceso desde Windows

Verificaremos el acceso dese nuestro cliente Windows

1)      Acceder a la Web Local

Tipiaremos  dirección server.practica.com sin www. Esto para indicar que es nuestra página local.

 

Conclusiones                                                                                                                      

Es muy importante la seguridad de las contraseñas que usemos en el servidor ya que vamos a tener diversos servicios corriendo con flujo importante de información además de que debemos cuidar el performance de nuestra estructura de servicios para disminuir el uso excesivo de los recursos de nuestro servidor por algunos servicios.

CentOS es un muy buen Sistema servidor gratuito para montar diversos servicios y podemos evidenciar su rendimiento y facilidad para administrar los módulos que vallamos instalando, algo muy importante de destacar es el equilibrio en la gestión de peticiones por parte de los usuarios a diversos usuarios alojados en él.

Por último con la tecnología Apache se evidencio lo rápido que fue implementar un servidor web en nuestro servidor CentOS cuyo punto fuerte en esta práctica fue la fácil configuración de los host virtuales para implementar diversas estructuras web alojadas en nuestro servidor listas para ser visualizadas por los diversos usuarios.

 

No hay comentarios :

Publicar un comentario