Está en la página 1de 42

2 ASIR: Implantacin de aplicaciones web Prof.

: Juan Jos Snchez Pomares


Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Prctica 1: Preparacin del entorno de


desarrollo y servidores de aplicaciones web

1. Instala en tu maquina virtual y realiza un tutorial con las capturas que sea necesarias el servidor web
APACHE, el preprocesador PHP y el sistema gestor de bases de datos MYSQL, en WINDOWS 7.

Instalacin de mysql
Primero vamos a la web y descargamos el paquete correspondiente 5.6.14 en este caso.
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Luego una vez descargado le damos a instalar.

Le damos a instalacin personalizada. (custom)


2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Marcamos los paquetes que necesitamos instalar. Y le damos a siguiente a continuacin procedern a la descarga

A continuacin le indicamos para que utilizaremos la maquina en este caso es para web pero local por ello le marco
la opcin por defecto. O server si la vamos a utilizar con salida a internet u otras redes
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Le indicamos al contrasea al root y podremos aadir mas usuarios abajo.

Los ltimos pasos es esperar a que termine la instalacin y listo.

Aqu lo podemos ver funcionando.


2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Instalacin de apache2.2
Vamos a la web y descargamos la versin deseada. 2.2 en mi caso. (lego me lleve el paquete a la maquina
Windows 7 que no tenia internet.)

Una vez descargado lo ejecutamos y empezamos con la instalacin. Aceptamos los trminos de la licencia.
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Le indicamos nuestro nombre de dominio un correo y el nombre del server. Nombre imaginario claro

Vamos ha indicarle la opcin de personalizada para ver mas opciones. aun que no cambiaremos nada mas
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Una vez terminado tendremos abajo a la derecha nuestro icono de apache para parar o arrancarlo o reiniciarlo.
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Instalacin de Php 5.4.20 en Windows.


Primero vamos a la web y descargamos la versin estable. En mi caso la 5.4.20

Antes de empezar con la instalacin cambiamos la variable del patch en configuracin avanzada de Windows y
aadimos c:/php que es donde descomprimiremos el php
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Descomprimimos el paquete de php en la raz en una carpeta llamada php y empezamos a modificar sus archivos.
Hay que cambiar ciertas variables del archivo php.ini este archivo no lo tienes por defecto tienes que coger el
php.ini-deploiment y renombrarlo a php.ini
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Luego vamos cogiendo ese documento y dejndolo igual que en las capturas.
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Una vez modificado esas variables tenemos que enlazar apache con php para que este pueda comunicarse.

Nos vamos a web/conf que es donde instalamos apache2 y modificamos/aadimos los siguientes cambios
en el archivo httpd
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Una vez terminado reiniciamos apache y comprobamos si php funciona para ello tenemos que crear un fichero de
comprobacin en /web/htdocs llamado info.php con el siguiente contenido.
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Una vez guardado el archivo nos vamos a un navegador y introducimos localhost/info.php o 127.0.0.1/info.php y
debera salir algo como en la imagen
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

2 Instala en tu maquina virtual y realiza un tutorial con las capturas que sea necesarias el servidor web APACHE, el
preprocesador PHP y el sistema gestor de bases de datos MYSQL, en UBUNTU.

Primero abrimos una maquina con Ubuntu y nos sudeamos con sudo-i

Luego introducimos en un comando la orden para que instale los tres paquetes
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Tardar un poco en instalarse y luego nos pedir que escribamos una contrasea para el root de myql

Le introducimos la contrasea y la confirmamos


2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Para comprobar reiniciamos apache

Y seguidamente mysql, despus de esto cambiamos los permisos a la carpeta /var/www y por ultimo
creamos un fichero llamado info.php
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Una vez creado lo guardamos en la ruta y listo ahora solo falta comprobar si todo funciona.
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Comprobamos apache introduciendo 127.0.0.1 en el navegador debera poner its Works luego aadimos
info.php y debera salir la configuracin de php si todo va bien y por ltimo en el terminal entramos a
mysql para ver que funciona

APACHE
OK

PHP OK

MYSQL OK
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

2. Realizar los puntos 1 y 2 para instalar la aplicacin PHPMyAdmin.

Phpmyadmin en Windows.
Para esto seguimos en la mquina del punto1
Descargamos el paquete phpmyadmin de la web oficial.

Una vez descargado lo descomprimimos y lo depositamos en c:/web/htdocs con el nombre de


phpmyadmin
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Abrimos el archivo config.inc.php y modificamos la siguiente variables.


Si no tenemos el archivo siempre podemos coger el config.inc.samples.php yy hacerle una compia con el
nombre
config.inc.php
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

$cfg['PmaAbsoluteUri'] = http://localhost/phpMyAdmin;
$cfg['Servers'][$i]['host'] = localhost;
El host o nmero de IP del servidor de la base de datos MySQL
$cfg['Servers'][$i]['user'] = usuario;
Usuario de la base de datos.
$cfg['Servers'][$i]['password'] = contrasea;
La contrasea del usuario de la base de datos
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Una vez hecho esto desde el navegador entramos en localhost/phpmyadmin y nos pedir user and
password y listo
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Phpmyadmin en Ubuntu.
Primero nos sudeamos y luego hacemos un apt-get install phpmyadmin y le damos a y para iniciar la
instalacion

Luego le indicamos que nuestro servidor web es apache2


2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Confirmamos que queremos utilizar nuestra base de datos


2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Tendremos que indicarle la contrasea de mysql y luego confirmarla y una contrasea nuevamente para el
usuario root de phpmyadmin.

Reiniciamos apache para que no nos de fallos y reconozca a phpmyadmin.


2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Por ultimo vamos a nuestro navegador y ponemos 127.0.0.1/phpmyadmin e introducimos el usuario rrot y
la contrasea.
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

3. Realizar el punto 1 para instalar la aplicacin XAMPP.

Para instalar xampp he debera ser una maquina limpia vamos a la web sourceforce y bajamos la versin
para Windows.

Una vez descargado lo ejecutamos ya que es un .exe y marcamos los paquetes que queremos instalar.
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Esperamos a que termine de instalarlos siguiente

Y listo le damos a arrancar el panel de control y listo . en la imagen falla el mysql porque
ya estaba instalado y crea conflicto pero los dems paquetes funcionan.

Entramos en 127.0.0.1 y tenemos el panel de configuracin de xampp . listo.


2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

4. Realizar el punto 2 para instalar la aplicacin LAMPP

Para que no haiga confusiones he creado otra mquina de Ubuntu limpia as no tendr conflictos con los
ejercicios anteriores.

Primero nos tenemos que baja el paquete de la web en mi caso el 1.8

Lo guardamos y ahora procedemos a descomprimirlo por en mi caso por ej . /opt.


2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Ahora en vez de arrancar todos los servicios en modo comando el xampp viene con una consola para
hacerlo con 3 clics introduciendo el siguiente comando

sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel

Le damos permisos a la carpeta htdocs para poder alojar web hay sin problemas de escritura.
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Listo!!!! (que no que quedan dos pasos)


2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Una vez que ya has arrancado ya funciona fcil no?, pero falta algo de seguridad las contraseas de todo
esto si intentas entrar en phpmyadmin no te dejara porque no tiene password
Ejecutando este comando ira pidiendo todas las contraseas.

sudo /opt/lampp/lampp security


2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Listo ahora ya podemos acceder a todos nuestros servicios instalados. Comprobamos la seguridad y todo
verde. Detalle el usuario es lampp es asi por defecto.
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

5. Realizar un tutorial para instalar IIS.

Para instalar ii necesitamos is a todos agregar o quitar caractersticas de Windows en el desinstalador de


programas y marcar los paquetes necesarios como muestra en la imagen.

Una vz instalado reiniciamos y listo


2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

6. Realizar un tutorial para instalar TOMCAT en Windows 7.

Para esto es necesario tener java instalado


http://www.java.com/es/download/chrome.jsp?locale=es

Primero vamos a la web de tomcat.apache.org y bajamos la versin para Windows

Una vez descargado lo ejecutamos.


2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Luego extraamente no puedo seguir con la instalacin por que jhava no quiere instalarse en la maquina
virtual
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Le indicamos la contrasea y el usuario y los puertos de tomcat.


2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

7. Realizar un tutorial para instalar TOMCAT en Ubuntu.

Primero como sabemos nos ara falta java para ello lo descargamos con un apt-get install default-jdk
2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Luego bajamos de la web oficial el tomcat para ubntu

Una vez descargado lo descomprimimos como con el comando tar


2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Ahora movemos el tomcat a una ubicacin mas adecuada n mi caso /usr/share/tomcat

Ahora modificamos las variable para enlazarlo con java


2 ASIR: Implantacin de aplicaciones web Prof.: Juan Jos Snchez Pomares
Nombre y Apellidos Alumno:Francisco Jose Fernandez Estvez
Curso: 2013-14

Una vez modificado eso falta dar de alta un usuario para que maneje el tomcat dentro de la carpeta econf
de tomcat el archivop tomcat-users.conf

Para las siguientes practicas me he creado una maquina Linux toltamente limpia de prubas con los
paquetes necesarios instalados individualmente. Y para Windows una maquina con xampp