You are on page 1of 12

UNIVERSIDAD TÉCNICA DEL NORTE

FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS


CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

MATERIA: Seguridad Informática


DOCENTE: Daisy Imbaquingo, Ing.
ESTUDIANTE: Vinicio Guerrero
FECHA: 11-01-2019
TEMA: Instalación de Servidor WEB

Tabla de contenido
OBJETIVOS ........................................................................................................................................... 1
OBJETIVO GENERAL ......................................................................................................................... 1
OBJETIVOS ESPECÍFICOS .................................................................................................................. 1
DESARROLLO DEL TRABAJO................................................................................................................. 1
Instalar web server en CentOS 7 ......................................................................................................... 1
Instalar Apache................................................................................................................................ 1
Instalación de MySQL / MariaDB .................................................................................................... 3
Instalación de PHP5 – PHP7 ............................................................................................................ 4
Instalr PHP 7 .................................................................................................................................... 5
Configurar el soporte entre PHP5 y MySQL (MariaDB) ................................................................... 5
Instalación de phpMyAdmin ........................................................................................................... 7

OBJETIVOS

OBJETIVO GENERAL

 Configurar e instalar el Servidor Web de CentOS para poder estudiar la manera segura de
cómo funciona una aplicación que se encuentre en el servidor para acceder desde la
maquina física a la aplicación alojada en el servidor.

OBJETIVOS ESPECÍFICOS

 Configurar el Servidor Web con sus respectivos paquetes y herramientas.


 Analizar el funcionamiento del Servidor Web con sus respectivas configuraciones.

DESARROLLO DEL TRABAJO

Instalar web server en CentOS 7

Instalar Apache
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

En CentOS para instalar apache necesitamos el siguiente comando:


# yum -y install httpd

Ahora para poder probar si el demonio del Apache está funcionando, debemos iniciar el servicio con
el siguiente comando:
# systemctl start httpd

Hecho esto ahora podremos verificar si nuestro servidor está funcionando, para lo cual solo
debemos abrir el navegar firefox (o similar) y colocamos en la lines del URL la IP del equipo en el
cual hemos instalado el servidor:
http://192.168.91.131

Sin embargo, no es suficiente pues si la próxima ves que enciendas la maquina el servidor no
arrancará junto con el sistema operativo entonces debemos indicarle al SO, que lo auto-arranque
de la siguiente manera:
Primero iniciamos el servicio así:
# systemctl start httpd

Luego el siguiente comando para fijarlo en el auto arranque:


# systemctl enable httpd

Y si queremos comprobar si el servicio está funcionando podemos usar el siguiente comando para
verificarlo:
# systemctl status httpd

El resultado en la línea correspondiente aparecerá así:


Active: active (running)
Y si por ultimo decides detener el servicio (suele ocurrir cuando se están haciendo pruebas) puedes
usar el siguiente conjunto de instrucciones:
# systemctl stop httpd
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

Instalación de MySQL / MariaDB

El siguiente paso en un servidor web es la instalación del Servicio de Bases de Datos que en nuestro
caso puede ser instalar MySQL o MariaDB; ambos mantienen las mismas estructuras el primero
perteneces a una empresa privada; la cual no mantiene completamente los estándares de licencias
GNU/GPL; por tal motivo se realizó un fork denominado MariaDB; mantenida por el mismo creador
de MySQL.
Para instalarlo procederemos de la siguiente manera, instalamos el motor de bases de datos
MariaDB con la siguiente instrucción:
# yum -y install mariadb-server mariadb

Esperamos unos minutos, al terminar debemos iniciar el servicio y luego indicar al SO que lo auto
arranque la próxima ves; de manera similar a como lo hicimos con el servicio de apache:
# systemctl start mariadb.service

# systemctl enable mariadb.service

Verifiquemos si está activo:


# systemctl status mariadb

El siguiente paso es definir la clave del usuario root para la administración de las bases de datos:
# mysql_secure_installation

En la primera pregunta no ingreses ninguna clave solo digita ENTER (puesto que originalmente no
existe ninguna clave definida) hecho esto inmediatamente te preguntará si deseas colocar la clave
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

para el root, solo presiona: Y, luego te solicitará la nueva clave o la clave que asignaras al usuario
root, por lo tanto, ingresa esa clave, esto lo hará con otra pregunta de re confirmación de la misma
clave.
Hecho esto a todas las opciones solo responde Y o simplemente ENTER hasta que veas el siguiente
mensaje:
“Thanks for using MariaDB!”

Instalación de PHP5 – PHP7

Como ya sabemos PHP es el lenguaje de programación que nos permitirá conectar las páginas web
desarrolladas en HTML con el motor de bases de datos MariaDB, usando el lenguaje SQL por lo tanto
se requiere instalarlo e indicarle al PHP que se comunique con las bases de datos.
Para instalar PHP5 solo debemos digitar el siguiente conjunto de instrucciones como siempre todo
desde la consola:
# yum -y install php

Una vez que haya finalizado la instalación es oportuno reiniciar el servidor apache (web) con el
propósito de que los cambios realizados por la instalación en el servicio sean efectivos, usa el
siguiente comando:
# systemctl restart httpd.service

Comprobando si PHP5 está correctamente instalado


Para poder probar la instalación de nuestro lenguaje PHP y cerciorarnos de que esta operativo
necesitamos hacer lo siguiente:
Usando el editor vi (en lo particular uso más el NANO, pero en la instalación de CentOS no lo trae
por defecto, si desea usarlo puedes instalarlo con el comando # yum -y install nano) con el fin de
crear un archivo con la extensión .php el cual debe contener los comandos indicados:
# vi /var/www/html/info.php

dentro de este archivo colocamos las siguientes instrucciones del lenguaje PHP, el mismo que sera
abierto a traves del navegador: para eso digita tecla ESC y la tecla INS
<?php

phpinfo();

?>

Una vez editado grabamos con los siguientes comandos de vi


ESC
:
!wq
Desde el navegador colocamos la URL que corresponda a nuestro servidor.
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

http://192.168.1.111/info.php
Si logras ver la siguiente pantalla la instalación ha concluido con exito..!

Instalr PHP 7

Ahora bien, para instalar la versión más reciente simplemente haremos lo siguiente desde la línea
de comandos en la terminal:
# yum -y install php7.0 php7.0-mysql

y listo! puedes repetir los pasos anteriores para comprobar si la instalación fue correcta.

Configurar el soporte entre PHP5 y MySQL (MariaDB)

Instalacion de php-mysql con el comando.

#yum –y install php-mysql


UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

Después de instalarse debemos instalar el conjunto de módulos requeridos por algunas aplicaciones
CMS como WordPress, Joomla o Drupal, entre otros. Usaremos el siguiente conjunto de
instrucciones en una sola linea de comando:

# yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp
php-soap curl curl-devel
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

Reiniciamos el servicio httpd

Instalación de phpMyAdmin

Primero debemos instalar el repositorio donde se encuentra la aplicación para ello indicamos las
llaves correspondientes de EPEL (repo oficial) y luego instalamos el repo asi:
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

Desde la consola escribimos el comando siguiente para bajar e instalar la aplicación con el comando
yum –y install phpMyAdmin

Vamos a modificar el archivo phpMyAdmin.conf donde vamos a comentar todo su contenido.


UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

Agregamos las siguientes líneas de código para ingresar a la parte grafica de mi phpMyAdmin

Reiniciamos el servicio httpd.

Parte grafica de phpMyAdmin.


UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

Iniciamos con nuestra clave y contraseña.


UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

En esta localhost vamos a ingresar nuestra base de datos para poder utilizarla con nuestro proyecto.

Colocamos la carpeta que contiene el proyecto lo ubicamos en la dirección /var/www/html


UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

Desde la maquina física accedemos a la aplicación.

You might also like