Вы находитесь на странице: 1из 25

2 SMR 2012/13

Aplicaciones Web
Servidor LAMP con Ubuntu Server

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server


EJERCICIO 1 INSTALACIN DE UBUNTU SERVER

Para la instalacin de Ubuntu Server, utilizaremos VirtualBox, para ello iniciaremos el programa y crearemos la maquina virtual, donde instalaremos el sistema operativo.

Le pondremos un nombre a nuestra maquina virtual y el tipo de sistema operativo.

Le asignaremos la configuracin de memoria. Crearemos una unidad virtual y le asignaremos un tamao.

Una vez creada iremos a configuracin y una vez dentro de ella, iremos a la seccin Red y configuraremos la red como adaptador puente.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server Iniciaremos la maquina virtual con la imagen de ubuntu server y nada ms iniciar nos aparecer la seleccin de lenguaje, seleccionaremos espaol e iniciaremos la instalacin de ubuntu server

Una vez pulsado la opcin Instalar Ubuntu server nos aparecer nuevamente la seleccin de idioma. Seleccionamos Espaa y pulsamos intro.

Nos preguntara si queremos detectar la disposicin del teclado, seleccionamos No y pulsamos Intro.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server Seleccionamos la distribucin del teclado pulsando en Espaa y Intro.

Introducimos el nombre de la maquina, por defecto es Ubuntu, y pulsamos intro

Nos detectara la zona horaria, seleccionamos Si para continuar.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server Nos preguntara el mtodo de particionado, seleccionamos la segunda opcin y continuamos.

Seleccionamos la particin y continuamos.

Guardamos los campos del disco y pulsamos en S.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server Nos preguntara el tamao del disco que utilizaremos, lo dejaremos por defecto y continuamos.

En este apartado nos preguntara si quiere realizar las configuraciones indicadas para escribir los cambios, si estamos conforme seleccionamos SI, y continuamos.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server A continuacin nos solicita el nombre de usuario, nosotros pondremos admon.

Introduciremos el usuario de la cuenta en este caso admon de nuevo.

Y nos pide que insertemos la contrasea, la introducimos, debe de ser nmeros y letras, colocamos u1234.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server Nos pregunta si queremos cifrar nuestra carpeta personal, seleccionamos No y continuamos.

EL siguiente paso lo dejaremos en blanco y pulsaremos en continuar.

Realizamos la instalacin sin actualizaciones automticas y continuamos.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server Dejaremos todas las casillas vacas para instalarlas manualmente mas tarde.

Nos pide si queremos instalar el Grub del sistema en el registro principal, seleccionamos Si.

Y finalmente se realizara la instalacin. Seleccionamos Continuar para finalizarla.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server Concluida la instalacin, iniciar sesin. Comprobar la direccin IP que tenemos con el comando ifconfig.

10

Si necesitamos una nueva direccin IP por DHCP, usamos sucesivamente los comandos sudo dhclient -r (para liberar) y luego sudo dhclient (para asignar una nueva direccin).

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server Vamos a configurar para usar los repositorios principales. Para ello, editamos como root el archivo 11 /etc/apt/sources.list: sudo nano /etc/apt/sources.list .

Quitamos en todas las URLs que aparecen el prefijo es.. Guardamos y salimos de nano.

Actualizamos la lista de paquetes: sudo apt-get update.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server

12

Instalar OpenSSH Server: sudo apt-get install openssh-server.

A partir de este momento, podemos minimizar nuestra maquina virtual, ya que todas las operaciones necesarias las haremos remotamente.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server


CONFIGURACIN DE PUTTY

13

Iniciaremos el programa e iremos a Concection/SSH/X11, una vez dentro activaremos la casilla Enable X11 forwading y colocamos la ip del servidor local.

Iremos a la pestaa Session, pondremos la IP del equipo remoto, ponemos un nombre y pulsaremos en Save, una vez salvada la configuracin pulsaremos el botn Open para abrir el control remoto.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server Desde el ordenador host (o desde cualquier otro de la red) usamos un cliente de SSH (como putty, tanto en Windows como en Linux). Iniciamos sesin SSH en el servidor.

14

INSTALACIN, CONFIGURACIN Y COMPROBACIN DE LAS DISTINTAS APLICACIONES.

Instalacin: sudo apt-get install apache2 Configuracin: No es necesaria ninguna configuracin. Simplemente, cada vez que queramos publicar un sitio creamos su alias correspondiente siguiendo las instrucciones que dimos.

Reinicio: Para reiniciar el servidor web, usar sudo service apache2 restart

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server

15

Prueba: Acceder desde una navegador a la direccin IP del servidor. Debe aparecer la pagina It works.

INSTALACIN Y CONFIGURACIN DE VSFTD (FTP)

Instalacin: sudo apt-get install vsftpd

Configuracin. Editar el archivo de configuracin: sudo nano /etc/vsftpd.conf

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server Deben estar activas (sin comentarios) las lneas: 16 listen=YES para poner el servidor a la escucha anonymous_enable=NO para no permitir usuarios annimos local_enable=YES para permitir el acceso a los usuarios del sistema write_enable=YES para permitir escritura local_umask=022 para que los permisos de los archivos y carpetas creados sean 755 (rwxr-xr-x, lectura y ejecucion/acceso directorio para todos, escritura solo para el propietario). chroot_local_user=YES para que los usuarios que accedan queden restringidos a su carpeta personal, y no al resto de carpetas del sistema.

Reinicio: Para reiniciar el servidor ftp, usar sudo service vsftpd restart

Prueba: Desde un cliente de ftp (los exploradores de archivos lo son) escribir la direccin ftp://nombre_o_ip_servidor . Pedir usuario (admon) y contrasea (u1234). Comprobar que se pueden crear carpetas y subir archivos.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server

17

INSTALACION Y CONFIGURACION DE PHP

Instalacin: sudo apt-get install php5. Se instalar automticamente tambin el mdulo de apache2 para php5.

Crea en el directorio pblico del servidor web un archivo llamado test.php con el siguiente contenido: <?php phpinfo( ); ?>

Desde un navegador, accede al archivo: debers acceder a una tabla resumen de la configuracin de PHP.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server


INSTALACIN Y CONFIGURACIN DE MYSQL

18

a) Instalacin: sudo apt-get install mysql-server mysql-client. Durante la instalacin se pedir que establezcamos la contrasea del usuario root de mysql. Esa contrasea es imprescindible para poder instalar posteriormente aplicaciones web en nuestro servidor. Poner para no olvidar sql1234

b) Configuracin: No es necesaria configuracin c) Reinicio: sudo service mysql restart

d) Prueba: mysql --user=root --password=sql1234. Debe aparecer el prompt mysql> . Para salir escribimos quit.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server


INSTALACION Y ACCESO A PHPMYADMIN

19

a) Instalacin: sudo apt-get install phpmyadmin . Durante la instalacin se pedir la contrasea de root de mysql, que pusimos en el apartado anterior (sql1234). Adems, se pide definir una contrasea para la propia base de datos de phpmyadmin (poner psql1234, dos veces). Adems, se pide que se seleccione el servidor web que se est utilizando; debemos marcar con la barra espaciadora Apache.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server

20

b) Configuracin: no es necesario c) Reinicio: no es necesario d) Prueba: Para probar, ir a un navegador y escribir la direccin o URL http://nombre_o_ip_servidor/phpmyadmin. Indicar como usuario root y como contrasea sql1234 (o la que se haya puesto).

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server


INSTALACION DE UNZIP

21

a) Instalacin: sudo apt-get install unzip

b) Uso: cuando sea necesario descomprimir una archivo, solo habr que ejecutar el comando unzip nombreArchivo.zip

INSTALACION DEL NAVEGADOR ELINKS

a) Instalacin: sudo apt-get install elinks

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server b) Ejecucin y prueba: elinks www.google.es

22

Con esto ya tendremos nuestro servidor instalado y configurado, ahora procederemos a realizar una copia de reespaldo.
REESPALDO DEL SISTEMA OPERATIVO

Para realizar una copia de la maquina virtual, vamos a Archivo, y exportar servicio virtualizado

Seleccionamos la maquina a exportar.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server Elegimos el lugar donde guardaremos nuestra copia de seguridad.

23

Y por ultimo pulsaremos el botn Exportar para finalizar la copia.

PUBLICAR UNA WEB EN APACHE2

En el servidor, en tu carpeta personal, va FTP, crea un directorio www. El objetivo de este directorio es simplemente organizativo, para dejar ah los directorios de todas las web. Por tanto TCNICAMENTE NO ES NECESARIO.

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server Sube va FTP la carpeta del paso 1 (webPrueba, que contiene la web) a www. Ten en cuenta que la ruta 24 local en el servidor de la carpeta de la web es /home/admon/www/webPrueba

Ve al directorio de configuracin de apache: cd /etc/apache2

Ve al directorio de sitios disponibles: cd sites-available Crea un archivo llamado web1prueba. Al ser la carpeta del usuario root, para crear el archivo debes usar sudo: sudo nano web1prueba. Dentro del archivo, escribe las siguientes configuraciones.

Guarda el archivo (Ctrl+O y confirma el nombre web1prueba). Sal de nano (Ctrl+X) Activa el sitio web. Para ello, debes usar el comando sudo a2ensite nombre_archivo_configuracion_alias En nuestro ejemplo ser sudo a2ensite web1prueba

Jess Barrios Gmez

Servidor LAMP con Ubuntu Server

Reiniciar el servidor web apache: sudo service apache2 restart

25

Mediante un navegador, accede a la pgina y comprueba que funcionan los enlaces. En nuestro caso, la URL sera http://ip_o_nombre_servidor/web1

Con esto finalizamos el manual.

Jess Barrios Gmez

Вам также может понравиться