PRACTICA N° 3 SISTEMAS OPERATIVOS

November 8, 2017 | Author: Jorge Ivan Pineda Suarez | Category: Hypertext Transfer Protocol, Web Server, Transmission Control Protocol, Client–Server Model, Technology
Share Embed Donate


Short Description

Descripción: PRACTICA DE LABORATORIO N°3 SISTEMAS OPERATIVOS...

Description

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS Cód. 301402_21

Practica No. 3 – Instalación y configuración de servidores WEB

Presentado por: Jorge Ivan Pineda Suarez Cód. 80194695

Grupo: 301402_21

Presentado a: Ángela Dayan Garay V.

Universidad Nacional Abierta y a Distancia – UNAD Villavicencio, Meta Mayo de 2017

1

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS Cód. 301402_21

INTRODUCCION

Es importante conocer los diferentes sistemas operativos que existen en la actualidad, entre los más destacados encontramos a Windows y Linux en sus diferentes versiones, nos muestran distintos entornos, pero con unas aplicaciones muy semejantes, en esta práctica veremos algunos de los comandos básicos necesarios para la administración de Linux Ubuntu, para ello se ha instalado este sistema operativo en una caja virtual (virtual Box) que nos permite correr este sistema operativo o cualquier otro diferente al que se tiene instalado como base. Se logró el objetivo principal de instalar la máquina virtual y el funcionamiento de la misma con un sistema operativo. Mediante la guía logramos dar solución a diferentes inquietudes, así como la publicación de la misma que servirá de ayuda para los estudiantes que estén interesados en instalar una máquina virtual.

2

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS Cód. 301402_21

OBJETIVOS



Fomentar en el estudiante el desarrollo de actitudes y valores particulares del individuo autónomo.



El objetivo fundamental de los sistemas de computación es ejecutar los programas de los usuarios y facilitar la resolución de sus problemas.



Trabajar utilizando un plan basado en la teoría de sistemas operativos.



Establecer las conexiones desde el servidor Web a la vez cambiar de puerto y ejecutar el programa con el puerto cambiado.



Plasmar las actividades de laboratorio en un informe.



Facilitar

las

comunicaciones

seguras

entre

sistemas,

usando

la

arquitectura

Cliente/Servidor. 



Se procedió desde la máquina virtual con Linux hacer conexiones mediante servidores web, ejecutando programas, y a la vez verificando los puertos en los cuales puede ejecutarse aplicando unos términos y cambios de la misma. Desde el sistema de Linux se procede a la instalación de lamp-server, como servidor desde nuestra máquina virtual para establecer conexiones mediante cliente servidor web.

3

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS Cód. 301402_21

INTRODUCCIÓN O TEORÍA

Un servidor es ante todo un software o programa que se ejecuta continuamente en un ordenador ofreciendo determinados servicios, y a la espera de peticiones de parte de nodos, clientes (navegadores) o usuarios de internet. Cuando un servidor ofrece sitios web que aloja a los internautas, decimos que es un servidor web. Un servidor web utiliza el protocolo HTTP (Protocolo de transferencia de hipertexto) para transferir páginas HTML. Un servidor web es un programa que se ejecuta continuamente en una maquina con propiedades y recursos de acuerdo a las necesidades de los clientes manteniéndose a la espera de peticiones de ejecución que le hará un cliente o un usuario de Internet. El servidor web se encarga de contestar a estas peticiones de forma adecuada, entregando como resultado una página web o información de todo tipo para ejecutar transacciones en tiempo real, administración de información. El Protocolo de Transferencia de HiperTexto (Hypertext Transfer Protocol) es un sencillo protocolo cliente-servidor que articula los intercambios de información entre los clientes Web y los servidores HTTP. La especificación completa del protocolo HTTP 1/0 está recogida en el RFC 1945. Fue propuesto por Tim Berners-Lee, atendiendo a las necesidades de un sistema global de distribución de información como el World Wide Web.

Figura N°1: Servidor Web

4

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS Cód. 301402_21

DESARROLLO DE LA PRACTICA N° 3

1. Realizar la Instalación de LAMP SERVER Para distribuciones basadas en redhad como Centos instalar lo siguiente: # yum install httpd httpd-devel (Instala el servidor de apache). # yum install mysql mysql-server mysql-devel (Instala la base de datos Mysql). # yum install php php-mysql php-common php-gd php-mbstring php-mcrypt (Instala el lenguaje PHP). Si su distribución es de los derivados de debian como Ubuntu puede instalar todo el paquete con la siguiente línea sudo apt-get install lamp-server^

Figura N° 2: comando de instalación de lamp-server

5

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS Cód. 301402_21

Figura N° 3: proceso de la instalación y continuación

Figura N° 4: ingresamos la contraseño de root para MySQL

6

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS Cód. 301402_21

Figura N° 5: lamp-server instalado y finalizado 2. Localizar servicios y paquetes instalados, ubicación de archivos en el sistema de archivos de LINUX.

Figura N° 6: ubicación de los servicio y paquetes instalados

7

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS Cód. 301402_21

3. Cree un archivo prueba.php con la siguiente con las siguientes líneas

Figura N° 7: creación del archivo de prueba.php 4. Ejecute desde el browser y verifique la información sobre la instalación y propiedades de php ¿Nombre 5 elementos de configuración importantes se deben tener en cuenta y para qué sirven?

Figura N° 8: información de la versión desde localhsot

8

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS Cód. 301402_21

5 elementos de configuración que se deben tener en cuenta 1. Identificar donde se alojan los archivos de configuración 2. tener en cuenta que contraseña se le define al usuario root en mysql 3. verificar que los servicios este iniciado tras la instalación 4. configurar el puerto de escucha del servidor web por defecto 80 se puede cambiar 5. verificar los permisos de directorios y ficheros que harán parte de la web 5. Restringir archivos de lectura y ejecución en el archivo prueba.php verificar desde el browser.

Figura N° 9: comando para restringir lectura y ejecución del archivo

Figura N° 10: verificación del archivo restringido

9

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA PRACTICA DE LABORATORIO-SISTEMAS OPERATIVOS Cód. 301402_21

6. Cree un archivo serverweb.php y publíquelo en su sitio indicando los servicios y protocolos de red utilizados. Código ejemplo:
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF