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

SERVIDOR LAMP UBUNTU SERVER

04/10/2012 Aplicaciones web Manuel Nieto Fernndez

Aplicaciones web

Ejercicio 1 Instalacin de Ubuntu Server

Escribimos Nombre, tipo y versin y le damos a siguiente.

Dejamos 512 MB y siguiente.

Create a virtual hard drive now. Crear

Manuel Nieto Fernndez

Aplicaciones web

Vdi. Siguiente

Reservado dinmicamente. Siguiente

Ampliamos a 10 GB. Crear

Manuel Nieto Fernndez

Aplicaciones web

Enter

Instalar Ubuntu server. Enter.

Enter.

Manuel Nieto Fernndez

Aplicaciones web

No. Enter

Espaa. Enter.

Espaa. Enter.

Manuel Nieto Fernndez

Aplicaciones web

Ponemos el nombre de la maquina. Continuar.

Guiado, utilizar todo el disco. Enter.

Enter.

Manuel Nieto Fernndez

Aplicaciones web

Escribimos el nombre. Continuar.

Escribimos el nombre de usuario para la cuenta.

Escribimos una contrasea. Continuar.

Manuel Nieto Fernndez

Aplicaciones web

Si. Enter.

Si. Enter.

Lo dejamos en blanco. Continuar.

Manuel Nieto Fernndez

Aplicaciones web

Sin actualizaciones automaticas

No marcamos ningn programa .Continuamos.

Si. Enter

Manuel Nieto Fernndez

Aplicaciones web

Continuar.

Nos pide el usuario y contrasea

Escribimos ifconfig para ver las ip

Manuel Nieto Fernndez

Aplicaciones web

Editamos como root el archivo /etc/apt/sources.list: sudo nano/etc/apt/sources.list . Quitamos en todas las URLs que aparecen el prefijo es.

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

Manuel Nieto Fernndez

Aplicaciones web

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

Ejercicio 2 Instalacin, configuracin y comprobacin de las distintas aplicaciones.

Usamos un cliente de SSH (como putty, tanto en Windows como en Linux). E Iniciamos sesin SSH en el servidor.

Instalamos apache: sudo apt-get install apache2

Manuel Nieto Fernndez

Aplicaciones web

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

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

Instalamos vsftpd: sudo apt-get install vsftpd.

Manuel Nieto Fernndez

Aplicaciones web

Para la configuracin editamos el archivo de configuracin: sudo nano /etc/vsftpd.conf . Deben estar activas (sin comentarios) las lneas: o listen=YES para poner el servidor a la escucha o anonymous_enable=NO para no permitir usuarios annimos o local_enable=YES para permitir el acceso a los usuarios del sistema o write_enable=YES para permitir escritura o local_umask=022 para que los permisos de los archivos y carpetas creados sean 755 (rwxr-xr-x, lectura y ejecucin/acceso directorio para todos, escritura slo para el propietario). o chroot_local_user=YES para que los usuarios que accedan queden restringidos a su carpeta personal, y no al resto de carpetas del sistema.

Manuel Nieto Fernndez

Aplicaciones web

Para reiniciar el servidor ftp, usar sudo service vsftpd restart.

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.

Instalamos php5 sudo apt-get install php5.

Manuel Nieto Fernndez

Aplicaciones web

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

Accedemos al archivo: deber aparecer una tabla resumen de la configuracin de PHP.

Manuel Nieto Fernndez

Aplicaciones web

Instalacin: sudo apt-get install mysql-server mysql-client . Durante la instalacin se pedir que establezcamos la contrasea del usuario root de mysql.

Poner para no olvidar sql1234

Manuel Nieto Fernndez

Aplicaciones web

Restauramos

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

Instalamos phpmyadmin sudo apt-get install phpmyadmin.

Marcar con la barra espaciadora Apache.

Manuel Nieto Fernndez

Aplicaciones web

Si. Enter.

Contrasea de root de mysql, que pusimos en el apartado anterior (sql1234)

Contrasea para la propia base de datos de phpmyadmin (poner psql1234, dos veces).

Para probar, ir a un navegador y http://nombre_o_ip_servidor/phpmyadmin . Indicar sql1234

escribir la como usuario

direccin o URL root y como contrasea

Manuel Nieto Fernndez

Aplicaciones web

Instalamos unzip sudo apt-get install unzip

Manuel Nieto Fernndez

Aplicaciones web

Instalamos elinks sudo apt-get install elinks

Probamos elinks www.google.es

RESPALDO DEL SISTEMA


Ya tenemos cread el servidor lamp en Ubuntu server deberamos de crear una copia para conservarla tal cual.

Manuel Nieto Fernndez

Aplicaciones web
Para poder exportarla a otra maquina debemos antes hacer algunas configuraciones para que no de error en otro equipo al importarla: Edita el archivo /etc/network/interfaces : sudo nano /etc/network/interfaces Borrar la lnea donde aparece eth0 y la inmediatamente superior (para borrar lneas puedes usar Ctrl+K) Cambiar los eth1 (o cualquier otro nmero que aparezca) por eth0 Guardar y salir de nano Reiniciar la red: sudo service networking restart

Ejercicio 3 Publica la pgina de muestra


En el servidor, en tu carpeta personal, va FTP, crea un directorio www . El objetivo de este directorio essimplemente organizativo, para dejar ah los directorios de todas las web. Subimos mediante FTP la carpeta del paso 1 (webPrueba, que contiene la web) a www . La carpeta de la web es /home/admon/www/webPrueba

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

Vamos 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 usarsudo: sudo nano web1prueba. Dentro del archivo, escribe las siguientes configuraciones.

Manuel Nieto Fernndez

Aplicaciones web

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

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

Manuel Nieto Fernndez

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