Vous êtes sur la page 1sur 7

1

Instalacion y Configuracion de LAMP y Drupal


Sabando Bravo Kenia Elizabeth - keniasb 94@hotmail.com
Sistemas Distribuidos - Sexto A
Martes, 09 de junio del 2015

ResumenEn este documento se encuentra informacion


basica sobre el manejo apropiado de algunas herramientas
que permiten crear y administrar Aplicaciones Web. Aqu
se encontrara los pasos de la instalacion del servidor
Apache, el lenguaje PHP, el Sistema de Gestor de Base de
Datos (SGDB) MySQL, que, combinadas estas herramientas representan un conjunto de soluciones que soportan
servidores de aplicaciones; ademas de la instalacion de
Drupal que permitira gestionar contenidos. Se ha utilizado
Software libre, usando Ubuntu 14.04 que es una distribucion de Linux y se ha realizado la creacion de un sitio
web dinamico, se encontrara paso a paso la construccion
del mismo. Este manual tiene como finalidad ayudar a
las personas que requieran de informacion acerca de la
aplicacion de estas herramientas informaticas que permiten
definir una infraestructura de un servidor web.

I.

I NTRODUCCI ON

as aplicaciones web a lo largo del tiempo han


revolucionado la manera de utilizar el internet,
permitiendo as que los usuarios tengan acceso directo a
informacion de manera facil. Estas aplicaciones ofrecen
la oportunidad de conectar a los usuarios entre s y as
tambien a empresas con sus clientes, lo cual ayuda al
crecimiento en la comunicacion.

II.

M ARCO T E ORICO

Se inicia instalando el servidor Apache, el SGDB


MySQL y el lenguaje de programacion PHP.: [3]

II-A.

Instalacion de Apache

Primero se actualizan los repositorios de Ubuntu y


despues se instala el apache con los comandos siguientes:
sudo apt-get update
sudo apt-get install apache2
Sudo es un comando que permite realizar las
operaciones con los permisos de administrador, por lo
tanto solicitara contrasena de administrador.
Luego de la instalacion de Apache, se debe verificar
si la instalacion ha sido correcta, esto se hace por medio
del navegador web ingresando al localhost.

Para los Ingenieros en Sistemas Informaticos es de


suma importancia tener el conocimiento que abarca
las aplicaciones web, como levantar una aplicacion
junto con un servidor, debido a la importancia que esta
tomando actualmente este tema.
Pero que es una aplicacion web? Pues una aplicacion
web es un conjunto de paginas que interactuan unas
con otras y con diversos recursos en un servidor web,
incluidas bases de datos.[1] El servidor HTTP Apache
es el mas popular utilizado desde hace algun tiempo,
debido a que proporciona diferentes servicios que
facilitan la administracion de las aplicaciones.
Para la creacion de contenidos en paginas web, es
necesario un sistema de gestion de contenidos (CMS), actualmente existen varios como: Modxcms, Xoops, CMS
Made Simple, Drupal, entre otros. En esta ocasion se ha
utilizado Drupal, que es un software libre que permite
la publicacion de artculos, archivos, imagenes u otros
archivos.

Fig 1. Ventana del servidor Apache

II-B.

Instalacion del SGDB MySQL

MySQL se encarga de organizar y facilitar el


acceso a las bases de datos donde nuestro sitio
puede almacenar informacion. Se instala mediante los
siguientes comandos:
sudo apt-get install mysql-server mysql-client
Aparece una ventana para ingresar la contrasena del
usuario root para seguridad:

Se guarda y se reinicia el Apache antes de la instalacion de los modulos de PHP con el siguiente comando:
sudo service apache2 restart

II-D.

Comprobacion de la instalacion correcta de PHP

Se crea el archivo infor.php en el directorio raz


/var/www/html/ mediante el siguiente comando:
Fig 2. Ventana para el ingreso de contrasena de Mysql

Primero se crea una base de datos en MySQL para


la estructura del directorio donde se almacenara la
informacion, por medio del comando:
sudo mysql install db

sudo nano /var/www/html/info.php


Abrira un archivo en blanco, el cual se debera editar
poniendo lo siguiente:

Despues, hay que asegurar algunos parametros de


seguridad por medio del siguiente comando:
sudo mysql secure installation

II-C.

Instalacion del lenguaje PHP

Luego de instalar MySQL se instala PHP, para lo


cual se ingresa el siguiente comando:
sudo aptget install libapache2-mod-php5 php5
php5mcrypt
Despues debemos decirle a nuestro servidor web que
elija los archivos PHP de preferencia, por lo que vamos
a hacer que Apache busque un archivo index.php
primero.
Para hacerlo se escribe el siguiente comando que abrira
un editor de texto con privilegios:

Fig 4. Codigo PHP

Ahora se puede probar si el servidor web puede


visualizar correctamente el contenido generado por un
script PHP.
Para esto se debe ingresar a la siguiente pagina en el
navegador:
htpp://localhost/info.php

sudo nano /etc/apache2/mods-enabled/dir.conf


Se mueve el ndice del archivo PHP destacandolo
a la primera posicion despues de la especificacion del
DirectoryIndex, as:

Fig 5. Vista del info.php

II-E.

Descarga e instalacion de Drupal

[4] Se descarga Drupal en el sitio oficial


www.drupal.org, se descarga la version 7.37, donde
saldra un archivo comprimido con varios elementos.
Fig 3. Editor de texto con privilegios

Fig 6. Sitio oficial de Drupal

Luego de la descarga, el archivo se debe descomprimir


y renombrar con otro nombre que se desee para instalar
Drupal, en el ejemplo se renombro con AppKenia.

Fig 7. Carpeta de Drupal renombrada con AppKenia

Fig 9. Creacion de Base de datos y un Usuario

Luego continuamos instalando por medio del


navegador Web el Drupal, a continuacion los pasos de
la instalacion:

Fig 10. Se escoge el tipo de instalacion, en este caso Estandar.

Por medio del terminal de Ubuntu, copiamos la


carpeta al directorio del localhost para iniciar a
instalarlo en el servidor apache, mediante los comandos:
sudo cp R ../AppKenia/ /var/www/html

Fig 11. Se escoge el idioma para Drupal.

A continuacion apareceran los siguientes errores que


deben corregirse:

Fig 8. Copia al directorio del localhost

Luego antes de la instalacion de Drupal por el


navegador web, debemos crear una base de datos en
MySql. Para ingresar a MySql entramos con el comando:
Fig 12. Errores durante la instalacion de Drupal

mysql uroot -p
Procedemos a crear la base de datos y un super
usuario por seguridad, que tendra todos los privilegios.
A continuacion los comandos a ejecutar:

Para corregirlos se debe crear la carpeta files,


dentro del directorio sites/default y se debe copiar
el archivo default.settings.php en el directorio
/sites/default/settings.php. Para realizarlo se ejecutan
los comandos siguientes, que se muestran en la imagen.

II-F.

Utilizando Drupal

Ventana principal de nuestra cuenta:

Fig 13. Corrigiendo los errores de Drupal

Ademas se les debe dar permisos, por medio del


comando:sudo chmod 777.

Fig 17. Ventana principal de nuestra cuenta en Drupal

Creando un nuevo contenido:

Fig 14. Todos los permisos dados

Luego de la correccion de errores, continuara con la


instalacion, mostrara la siguiente ventana:

Fig 18. Ventana de opciones de contenido

Fig 15. Se debe llenar los datos con la base de datos que se creo y el
usuario que creamos por seguridad.

Fig 19. Ventana donde se ingresan las descripciones del artculo a


crear

Luego se configura la informacion del sitio y ya se


tiene instalado Drupal.

Fig 20. Artculo creado

Fig 16. Drupal instalado

Se puede configurar el numero de artculos o paginas


que se muestren en la pagina principal, por medio de:

Fig 21. Ventana de configuracion

Fig 25. Apariencia con el tema instalado

Aqu se puede escoger el numero de artculos o


paginas a mostrar.

Tambien se puede crear menus para personalizar


nuestra cuenta. A continucacion los pasos a seguir:

Fig 26. Ventana de estructura de Drupal


Fig 22. Configuracion del sitio

Se selecciona menu:

Ademas, Drupal permite cambiar la apariencia con


diferentes temas, que se pueden descargar en la pagina
oficial. Para cambiar el tema, primero se descarga el
tema y despues se lo descomprime; luego se debe pegar
en la carpeta themes como se muestra en el grafico:

Fig 27. Menu activado

Fig 23. Copia del archivo del tema por la terminal de Ubuntu
Fig 28. Detalles del menu creado

Fig 24. Tema instalado en Drupal

Fig 29. Configuracion guardada

Fig 34. Ventana del modulo de Drupal

Fig 30. Creacion de enlace para el menu

Se crea un nuevo artculo, y se le cambia el formato


de texto a PHPcode.

Fig 31. Enlaces creados para el menu principal

Fig 35. Ventana del artculo

Luego se busca el vdeo a subir en Youtube y se


copia el codigo que se encuentra en insertar, y se copia
en el cuerpo del artculo.

Fig 32. Configuracion de la posicion para el menu

Fig 36. Ventana de Youtube

Fig 33. Menu principal ubicado en lo mas destacado

Tambien Drupal nos permite publicar vdeos desde


Youtube. Para realizarlo se debe realizar los siguientes
pasos:
Se ingresa a la opcion de modulos de Drupal y se marca
el casillero de PHPfilter para activarlo, y permita leer
codigo PHP o HTML.

Fig 37. Vdeo publicado en Drupal

III.

C ONCLUSIONES

Es importante el conocimiento de los comandos


basicos
en
diferentes
Sistemas
Operativos,

principalmente los de Software Libre, debido a que


instalaciones, configuraciones y demas operaciones se
manejan por medio del terminal del Sistema Operativo
Uno de los aspectos mas significativos de las aplicaciones
Web es que mejoran la experiencia del usuario y la
posibilidad de que distintos usuarios puedan acceder a
ellas.

R EFERENCIAS
[1] Beneficios
y
funcionamiento
de
aplicaciones
web.[Online].
Available:
http://www.suronline.net/nuevo
sitio/beneficios-funcionamiento-aplicaciones-web.asp
[2] Jorge Buitrago. Que es Drupal?. [Online]. Available: https:
//groups.drupal.org/node/148379
[3] Justin Ellingwood. Como instalar Linux, Apache,
MySQL, PHP (LAMP) en Ubuntu 14.04?[Online].
Available:
https://www.digitalocean.com/community/tutorials/
como-instalar-linux-apache-mysql-php-lamp-en-ubuntu-14-04-es
[4] Willy
Klew.
C
o mo
instalar
Drupal
en
Ubuntu
14.04[Online].
Available:
http://ubunlog.com/
como-instalar-drupal-en-ubuntu-14-04/
[5] Justin Ellingwood.How To Install Drupal on an
Ubuntu 14.04 Server with Apache[Online]. Available:
https://www.digitalocean.com/community/tutorials/
how-to-install-drupal-on-an-ubuntu-14-04-server-with-apache
[6] Que es LAMP?[Online]. Available: http://www.desarrolloweb.
com/faq/472.php
[7] J.Carlos Salas.Servidor LAMP[Online]. Available: http://www.
expertosensistemas.com/servidor-lamp/

[8] Miguel Angel


Alvarez.Qu
e es un CMS[Online]. Available: http:
//www.desarrolloweb.com/articulos/que-es-un-cms.html

Kenia Sabando Bravo Estudiante de la carrera de Ingeniera en Sistemas Informaticos


de la Facultad de Ciencias Informaticas en
la Universidad Tecnica de Manab. Vive en
la provincia de Manab, en la ciudad de
Portoviejo.

Vous aimerez peut-être aussi