Está en la página 1de 41

UNIVERSIDAD POLITÉCNICA SALESIANA

CARRERA DE INGENIERÍA EN SISTEMAS


SISTEMAS OPERATIVOS II

Laboratorio # 7
SERVIDOR WEB Y PHP

Nombre: Xavier Lopez Gallo Nivel: 5º G1 Fecha:


09/01/2018

ACTIVIDADES POR DESARROLLAR


Las configuraciones se realizaron en el literal 8 donde se desactiva el firewall
INSTALACION DE NGINX

Para proceder a instalar NGINX debemos percatarnos de que el Centos 7 tiene las últimas
actualizaciones si no es asi utilizamos el comando

Yum –y update
Una vez actualizado CentOS 7, será necesario que instalemos los repositorios EPEL para
la correcta instalación de Nginx, para instalar estos repositorios ejecutaremos la siguiente
línea:

yum install epel-release


Con esto procedemos a la instalación de Nginx ejecutando el siguiente comando.
Aceptamos la descarga e instalación de los paquetes de Nginx.

yum install nginx


Administrar el servidor HTTP de Nginx en CentOS 7

Una vez instalado Nginx será necesario ejecutar las siguientes líneas:

1. systemctl start nginx (inicio del servicio)


2. systemctl enable nginx (habilitación del servicio)
3. systemctl status nginx (estado del servicio)
Configurar el Firewall para el acceso de Nginx en CentOS 7

El siguiente paso consiste en habilitar en firewalld el acceso de Nginx ya que el servidor


de seguridad integrado de CentOS 7 está configurado para bloquear el tráfico de Nginx.
Para esto debemos crear las reglas que habiliten los paquetes entrantes en HTTP y HTTPS
en CentOS 7 usando las siguientes líneas:

1. firewall-cmd --zone=public --permanent --add-service=http

2. firewall-cmd --zone=public --permanent --add-service=https


3. firewall-cmd –reload

Acceder a Nginx en CentOS 7

Una vez habilitados los permisos en el firewall de CentOS 7 accederemos a un navegador


y en la barra de dirección ingresaremos la siguiente sintaxis.

http://IP_Servidor

BIBLIOGRAFIA
https://www.solvetic.com/tutoriales/article/4211-como-instalar-configurar-nginx-centos-
7/

INSTALACION DE HIAWATHA

Ejecute el siguiente comando para descargar un repositorio antes de instalar Hiwatha .

wget http://anku.ecualinux.com/7/x86_64/anku-release-8-1.noarch.rpm

Utilice el siguiente comando para instalar el archivo rpm .

rpm -ivh anku-release-8-1.noarch.rpm

utiliza el siguiente comando para instalar Hiawatha .

yum --enablerepo = anku install hiawatha –y


BIBLIOGRAFIA

https://translate.google.com.ec/translate?hl=es-
419&sl=en&u=https://www.linuxhelp.com/how-to-install-hiawatha-webserver-in-
centos-7/&prev=search

https://translate.google.com.ec/translate?hl=es-
419&sl=en&u=https://www.unixmen.com/install-hiawatha-webserver-centos-
7/&prev=search
XAMPP

Xampp es un servidor independiente en base a software libre, con el cual podemos


disponer de un servidor propio o simplemente usarlo para hacer pruebas de nuestras
páginas web, bases de datos, para desarrollar aplicaciones en php, con conexión a base de
datos sql (LAMPP= Linux + Apache + MySQL + PHP + Perl)

El programa está liberado bajo la licencia GNU y actúa como un servidor web libre, fácil
de usar y capaz de interpretar páginas dinámicas. Actualmente Xampp está disponible
para GNU/Linux, Microsoft Windows, Solaris y MacOS X.

Xampp solamente requiere descargar y ejecutar un archivo de tipo zip, tar o exe, con unas
pequeñas configuraciones en alguno de sus componentes que el servidor Web necesitará.
Xampp se actualiza regularmente para incorporar las últimas versiones de
Apache/MySQL/PHP y Perl. También incluye otros módulos como OpenSSL y
phpMyAdmin. Para instalar Xampp se requiere solamente una pequeña fracción del
tiempo necesario para descargar y configurar los programas por separado.

BIBIOGRAFIA

http://www.um.es/docencia/barzana/DAWEB/Desarrollo-de-aplicaciones-web-
Xampp.html

INSTALACION

Antes de instalar un servidor de páginas web es conveniente comprobar si no hay ya uno


instalado, o al menos si no está en funcionamiento. Para ello, es suficiente con abrir el
navegador y escribir la dirección http://localhost. Si se obtiene un mensaje de error es que
no hay ningún servidor de páginas web en funcionamiento (podría haber algún servidor
instalado, pero no estar en funcionamiento).

Se debe dirigir a la página oficial de xampp de descargas como se muestra en la dirección


de la imagen.
Iniciamos la instalación, para ello ejecutamos el archivo descargado, si tenemos un
antivirus instalado nos aparecerá el siguiente cuadro de diálogo, en el que daremos a Yes.
A continuación si tenemos activado el control de cuentas de usuario nos saldrá una
advertencia sobre posibles restricciones, pulsamos en OK.

Se nos iniciará el asistente de instalación de XAMPP, damos en Next.


Nos pedirá que marquemos los componentes a instalar, puedes elegir todos los que
necesites o dejar solo marcados PHP, Apache y MySQL. Cuando lo tengas pincha en
Next>.

Nos toca elegir la ruta dónde queremos que se instale, yo la dejo por defecto, y a
continuación pinchamos en Next.
Nos mostrará información sobre instaladores, si no queréis que se abra la web de Bitnami
desmarcar la casilla y pinchar en Next, tal y como se ve en la siguiente imagen:

Veremos en pantalla la siguiente imagen, que nos indica que XAMPP está listo para
instalarse en nuestro ordenador, así que pinchamos en Next, y veremos cómo empieza a
instalarse, esperamos hasta que acabe.
Cuando termina de instalarse nos mostrará una pantalla que confirma que la instalación
se ha llevado a cabo con éxito, (Si no queremos que se inicie XAMPP desmarcamos la
casilla que aparece) y damos en Finish.
Si has desmarcado la casilla en el último paso, abre el panel de control de XAMPP (Si no
la desmarcaste ya lo tendrás abierto), veremos lo siguiente:

Nota

Si tienes algún servicio abierto en el puerto 80 o 443 por ejemplo, te mostrará letras en
rojo informando del conflicto y te indicará el programa que los está utilizando, para que
todo funcione bien debes para los programas, para ello puedes dirigirte a servicios de
Windows (mira la siguiente imagen te da una manera de acceder, aunque también puedes
pinchar en el botón services de XAMPP que te llevará directamente), ahí dentro solo
busca el servicio que da conflictos y le das a Detener.

En la foto que mostramos anteriormente no había ningún servicio corriendo, ya que no


los hemos iniciado, si queremos iniciar uno solo tenemos que dar al Start que esté al lado
del nombre del servicio, como se aprecia en la siguiente imagen hemos iniciado Apache,
y el panel de control nos muestra los ID del proceso (PIDs), los puertos que usa, nos
cambia el botón de Start por Stop, para poder parar el servicio iniciado cuando deseemos,
y nos habilita el botón de Admin para administrar el servicio.
Si ahora que hemos iniciado el Apache vamos a un navegador y ponemos como URL
http://localhost/ veremos la siguiente imagen (también se puede llegar a esa ventana
pulsando en el botón Admin del servicio en el panel de control de XAMPP):

BIBLIOGRFIA

 http://www.mclibre.org/consultar/php/otros/xampp-instalacion-windows.html
 https://www.solvetic.com/tutoriales/article/2637-como-instalar-xampp-para-
convertir-tu-pc-en-un-servidor-web/
IIS

El rol Servidor web (IIS) en Windows Server 2012 proporciona una plataforma segura,
fácil de administrar, modular y extensible donde hospedar sitios web, servicios y
aplicaciones de manera confiable. Con IIS 8, puede compartir información con usuarios
en Internet, en una intranet o en una extranet.IIS 8 es una plataforma web unificada que
integra IIS, ASP.NET, servicios de FTP, PHP y Windows Communication Foundation
(WCF).

En la lista siguiente, se indican solo algunas de las ventajas que obtendrá al usar IIS 8:

 La seguridad web se refuerza gracias a una superficie reducida de servidor y al


aislamiento automático de aplicaciones.
 Podrá implementar y ejecutar aplicaciones web de ASP.NET, ASP clásico y PHP
en el mismo servidor de forma sencilla.
 Se logra el aislamiento de aplicaciones al proporcionar a los procesos de trabajo
una identidad única y una configuración en espacio aislado de manera
predeterminada, lo que reduce aún más los riesgos de seguridad.
 Podrá agregar y eliminar componentes IIS integrados e incluso reemplazarlos
fácilmente por módulos personalizados que se adapten a las necesidades del
cliente.
 Aumenta la velocidad del sitio web mediante el almacenamiento en caché
dinámico integrado y la compresión mejorada.

Los administradores pueden usar el rol Servidor web (IIS) para instalar y administrar
varios sitios web, aplicaciones web y sitios FTP. Estas son algunas de las características
específicas:

 Use el Administrador de IIS para configurar características de IIS y administrar


sus sitios web.
 Use el Protocolo de transferencia de archivos (FTP) para permitir que los
propietarios de sitios web carguen y descarguen archivos.
 Use el aislamiento de sitios web para protegerse contra la interferencia de un sitio
web con otros sitios en el servidor.
 Configure aplicaciones web que están escritas con varias tecnologías, como ASP
clásico, ASP.NET y PHP.
 Use Windows PowerShell para automatizar la administración de la mayor parte
de las tareas de administración del servidor web.
 Configure varios servidores web en una granja de servidores que puede
administrar mediante IIS.
 Aproveche al máximo el hardware NUMA y obtenga un rendimiento óptimo del
servidor con NUMA habilitado.

BIBLIOGRAFIA

 https://msdn.microsoft.com/es-es/library/hh831725(v=ws.11).aspx
 http://documentation.arcserve.com/Arcserve-
RHA/Available/R16/ESP/Bookshelf_Files/PDF/XO_MS_IIS_W_ESN.pdf
INSTALACION

Cómo instalar y verificar estado de IIS en Windows 10

Paso 1

Para verificar que no tenemos IIS instalado en nuestro Windows 10 vamos a abrir el navegador
e ingresaremos localhost en la barra de dirección, aparecerá lo siguiente:

Paso 2

A continuación veremos cómo instalar esta característica en nuestro ambiente Windows 10.
Vamos a ir al Panel de Control para ello podemos ingresar el término "Panel" en el cuadro de
búsqueda y seleccionar Panel de Control.
Paso 3

Una vez abierto el panel de control vamos a seleccionar la opción Desinstalar un programa la
cual está ubicada dentro de la categoría Programas. Se abrirá la siguiente ventana:
AMPLIAR

Paso 4

Vamos a seleccionar la opción Activar o desactivar las características de Windows ubicada en el


costado izquierdo.
Allí debemos marcar la casilla de Internet Information Services para activar dicha
característica. Vamos a dar clic en el ícono + para ver otras opciones.

La opción FTP Server no es necesario seleccionarla. Vamos a desplegar pulsando sobre


el ícono + la opción World Wide Web Services, tendremos lo siguiente:
Paso 5

Con las opciones de World Wide Web Services mantenemos seguro nuestro sitio web. Además
activando estas características permitimos que IIS suministre contenido dinámico al sitio web.
Vamos ahora a desplegar la opción Health and Diagnostics – Estado y Diagnósticos para ver las
opciones que ésta tiene. Debemos seleccionar tanto HTTP Logging (Por defecto marcada) y
Tracing lo cual nos permitirá rastrear de manera ágil y segura las peticiones web.
Paso 6

Las demás opciones van de acuerdo a las necesidades que tengamos o sean necesarias. Si
analizamos las opciones en la sección "Performance Features o Características de
Rendimiento" podemos ver que tenemos las dos (2) opciones para el contenido de nuestros
sitios web, los cuales pueden ser dinámicos o estáticos.

Nota

Un sitio web de contenido estático sólo muestra contenido de este tipo (estático) como
imágenes, HTML, etc, mientras que el dinámico tiene la capacidad de desplegar otro tipo de
contenido como aplicaciones web, etc, todo depende de las necesidades actuales.

Estas opciones presenta "Performance Features", seleccionaremos ambas.


Paso 7

Una vez tengamos realizado este proceso daremos clic en Aceptar para que Windows 10
comience la instalación y respectiva actualización de IIS en el sistema. En unos minutos
veremos que los cambios se han realizado correctamente.
Paso 8

Pulsamos Cerrar para salir de la ventana. Para validar que la instalación de IIS ha sido correcta
vamos a abrir nuevamente un navegador y vamos ir a la barra de dirección e ingresaremos:

1. localhost

Paso 9

Veremos que a diferencia del mensaje que nos mostró anteriormente que no se podía mostrar
la página ahora veremos lo siguiente:
AMPLIAR

Paso 10

Si se despliega esta ventana indica que todo ha sido instalado y actualizado de manera
correcta. Allí podemos dar clic en el idioma que más nos interese y podemos ver que se
despliega la web oficial de Microsoft en lo relacionado a IIS.
AMPLIAR

Paso 11

A partir de este punto podemos comenzar a trabajar con Internet Information Services y
recordemos lo que IIS nos permite realizar en nuestro entorno Windows 10:

Delegar administración remota

Con IIS podemos delegar funciones de configuración y administración a usuarios remotos.

Contamos con una infraestructura web escalable

Es posible incrementar los alcances de nuestros sitios web basados en el protocolo HTTP.

Poderosas herramientas de administración

Con IIS contamos con numerosas APIs, comandos y UI disponibles.

Soporta diversos lenguajes


Con IIS podemos implementar y desarrollar aplicaciones basadas en ASP.NET y PHP.

Creación de sitios web extensibles

Es interesante que también podemos personalizar y extender IIS.

Publicación de contenido seguro

Con IIS basado en Windows 10 tenemos la seguridad de que nuestro contenido publicado es
seguro gracias a los diferentes estándares usados.

Ampliación de nuevas extensiones

Con IIS podemos descargar nuevas características para IIS como por ejemplo:

 WinCache

 Extension for PHP

 Administration Pack

 Database Manager

 entre otras.

Aprovechemos todo lo que IIS nos ofrece y tendremos en nuestras manos una
herramienta muy poderosa si somos apasionados con la creación y edición de
contenidos web. Como vemos el proceso de instalación de IIS en nuestro sistema
Windows 10 es realmente sencillo y no tiene ninguna complejidad, aprovechemos esta
gran característica de Microsoft.

BIBLIOGRAFIA

https://www.solvetic.com/tutoriales/article/2675-como-instalar-iis-en-windows-10/

https://technet.microsoft.com/es-es/library/hh831475(v=ws.11).aspx

https://msdn.microsoft.com/es-es/library/hh994592(v=ws.11).aspx
Bibliografía
Ferrer, J., García, V., & García, R. (s.f.). es.tldp.org. Obtenido de
http://es.tldp.org/Manuales-LuCAS/doc- curso-html/doc-curso-html.pdf
Río Medina, Á. (2012). Manual PHP 6.0: formación para el empleo. Madrid: Editorial
CEP, S.L.
Villada Romero, J. L. (2015). Instalación y configuración del software de servidor web
(UF1271). Madrid: IC Editorial.

También podría gustarte