Presentacion medición de conductividad intrumentacion 2 cid-ibarra-sabando
Sabando Bravo Kenia- Drupal-LAMP.pdf
Transcript of Sabando Bravo Kenia- Drupal-LAMP.pdf
-
1Instalacion y Configuracion de LAMP y DrupalSabando Bravo Kenia Elizabeth - keniasb [email protected]
Sistemas Distribuidos - Sexto AMartes, 09 de junio del 2015
ResumenEn este documento se encuentra informacionbasica sobre el manejo apropiado de algunas herramientasque permiten crear y administrar Aplicaciones Web. Aquse encontrara los pasos de la instalacion del servidorApache, el lenguaje PHP, el Sistema de Gestor de Base deDatos (SGDB) MySQL, que, combinadas estas herramien-tas representan un conjunto de soluciones que soportanservidores de aplicaciones; ademas de la instalacion deDrupal que permitira gestionar contenidos. Se ha utilizadoSoftware libre, usando Ubuntu 14.04 que es una distribu-cion de Linux y se ha realizado la creacion de un sitioweb dinamico, se encontrara paso a paso la construcciondel mismo. Este manual tiene como finalidad ayudar alas personas que requieran de informacion acerca de laaplicacion de estas herramientas informaticas que permitendefinir una infraestructura de un servidor web.
I. INTRODUCCION
L as aplicaciones web a lo largo del tiempo hanrevolucionado la manera de utilizar el internet,permitiendo as que los usuarios tengan acceso directo ainformacion de manera facil. Estas aplicaciones ofrecenla oportunidad de conectar a los usuarios entre s y astambien a empresas con sus clientes, lo cual ayuda alcrecimiento en la comunicacion.
Para los Ingenieros en Sistemas Informaticos es desuma importancia tener el conocimiento que abarcalas aplicaciones web, como levantar una aplicacionjunto con un servidor, debido a la importancia que estatomando actualmente este tema.
Pero que es una aplicacion web? Pues una aplicacionweb es un conjunto de paginas que interactuan unascon otras y con diversos recursos en un servidor web,incluidas bases de datos.[1] El servidor HTTP Apachees el mas popular utilizado desde hace algun tiempo,debido a que proporciona diferentes servicios quefacilitan la administracion de las aplicaciones.
Para la creacion de contenidos en paginas web, esnecesario un sistema de gestion de contenidos (CMS), ac-tualmente existen varios como: Modxcms, Xoops, CMSMade Simple, Drupal, entre otros. En esta ocasion se hautilizado Drupal, que es un software libre que permitela publicacion de artculos, archivos, imagenes u otrosarchivos.
II. MARCO TEORICO
Se inicia instalando el servidor Apache, el SGDBMySQL y el lenguaje de programacion PHP.: [3]
II-A. Instalacion de Apache
Primero se actualizan los repositorios de Ubuntu ydespues se instala el apache con los comandos siguientes:
sudo apt-get updatesudo apt-get install apache2
Sudo es un comando que permite realizar lasoperaciones con los permisos de administrador, por lotanto solicitara contrasena de administrador.
Luego de la instalacion de Apache, se debe verificarsi la instalacion ha sido correcta, esto se hace por mediodel navegador web ingresando al localhost.
Fig 1. Ventana del servidor Apache
II-B. Instalacion del SGDB MySQL
MySQL se encarga de organizar y facilitar elacceso a las bases de datos donde nuestro sitiopuede almacenar informacion. Se instala mediante lossiguientes comandos:
sudo apt-get install mysql-server mysql-client
Aparece una ventana para ingresar la contrasena delusuario root para seguridad:
-
Fig 2. Ventana para el ingreso de contrasena de MysqlPrimero se crea una base de datos en MySQL para
la estructura del directorio donde se almacenara lainformacion, por medio del comando:
sudo mysql install db
Despues, hay que asegurar algunos parametros deseguridad por medio del siguiente comando:
sudo mysql secure installation
II-C. Instalacion del lenguaje PHP
Luego de instalar MySQL se instala PHP, para locual se ingresa el siguiente comando:
sudo aptget install libapache2-mod-php5 php5php5mcrypt
Despues debemos decirle a nuestro servidor web queelija los archivos PHP de preferencia, por lo que vamosa hacer que Apache busque un archivo index.phpprimero.Para hacerlo se escribe el siguiente comando que abriraun editor de texto con privilegios:
sudo nano /etc/apache2/mods-enabled/dir.conf
Se mueve el ndice del archivo PHP destacandoloa la primera posicion despues de la especificacion delDirectoryIndex, as:
Fig 3. Editor de texto con privilegios
Se guarda y se reinicia el Apache antes de la instala-cion 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:
sudo nano /var/www/html/info.php
Abrira un archivo en blanco, el cual se debera editarponiendo lo siguiente:
Fig 4. Codigo PHP
Ahora se puede probar si el servidor web puedevisualizar correctamente el contenido generado por unscript PHP.Para esto se debe ingresar a la siguiente pagina en elnavegador:
htpp://localhost/info.php
Fig 5. Vista del info.php
II-E. Descarga e instalacion de Drupal
[4] Se descarga Drupal en el sitio oficialwww.drupal.org, se descarga la version 7.37, dondesaldra un archivo comprimido con varios elementos.
-
Fig 6. Sitio oficial de Drupal
Luego de la descarga, el archivo se debe descomprimiry renombrar con otro nombre que se desee para instalarDrupal, en el ejemplo se renombro con AppKenia.
Fig 7. Carpeta de Drupal renombrada con AppKenia
Por medio del terminal de Ubuntu, copiamos lacarpeta al directorio del localhost para iniciar ainstalarlo en el servidor apache, mediante los comandos:
sudo cp R ../AppKenia/ /var/www/html
Fig 8. Copia al directorio del localhost
Luego antes de la instalacion de Drupal por elnavegador web, debemos crear una base de datos enMySql. Para ingresar a MySql entramos con el comando:
mysql uroot -p
Procedemos a crear la base de datos y un superusuario por seguridad, que tendra todos los privilegios.A continuacion los comandos a ejecutar:
Fig 9. Creacion de Base de datos y un Usuario
Luego continuamos instalando por medio delnavegador Web el Drupal, a continuacion los pasos dela instalacion:
Fig 10. Se escoge el tipo de instalacion, en este caso Estandar.
Fig 11. Se escoge el idioma para Drupal.
A continuacion apareceran los siguientes errores quedeben corregirse:
Fig 12. Errores durante la instalacion de Drupal
Para corregirlos se debe crear la carpeta files,dentro del directorio sites/default y se debe copiarel archivo default.settings.php en el directorio/sites/default/settings.php. Para realizarlo se ejecutanlos comandos siguientes, que se muestran en la imagen.
-
Fig 13. Corrigiendo los errores de Drupal
Ademas se les debe dar permisos, por medio delcomando:sudo chmod 777.
Fig 14. Todos los permisos dados
Luego de la correccion de errores, continuara con lainstalacion, mostrara la siguiente ventana:
Fig 15. Se debe llenar los datos con la base de datos que se creo y elusuario que creamos por seguridad.
Luego se configura la informacion del sitio y ya setiene instalado Drupal.
Fig 16. Drupal instalado
II-F. Utilizando Drupal
Ventana principal de nuestra cuenta:
Fig 17. Ventana principal de nuestra cuenta en Drupal
Creando un nuevo contenido:
Fig 18. Ventana de opciones de contenido
Fig 19. Ventana donde se ingresan las descripciones del artculo acrear
Fig 20. Artculo creado
Se puede configurar el numero de artculos o paginasque se muestren en la pagina principal, por medio de:
-
Fig 21. Ventana de configuracion
Aqu se puede escoger el numero de artculos opaginas a mostrar.
Fig 22. Configuracion del sitio
Ademas, Drupal permite cambiar la apariencia condiferentes temas, que se pueden descargar en la paginaoficial. Para cambiar el tema, primero se descarga eltema y despues se lo descomprime; luego se debe pegaren la carpeta themes como se muestra en el grafico:
Fig 23. Copia del archivo del tema por la terminal de Ubuntu
Fig 24. Tema instalado en Drupal
Fig 25. Apariencia con el tema instalado
Tambien se puede crear menus para personalizarnuestra cuenta. A continucacion los pasos a seguir:
Fig 26. Ventana de estructura de DrupalSe selecciona menu:
Fig 27. Menu activado
Fig 28. Detalles del menu creado
-
Fig 29. Configuracion guardada
Fig 30. Creacion de enlace para el menu
Fig 31. Enlaces creados para el menu principal
Fig 32. Configuracion de la posicion para el menu
Fig 33. Menu principal ubicado en lo mas destacado
Tambien Drupal nos permite publicar vdeos desdeYoutube. Para realizarlo se debe realizar los siguientespasos:Se ingresa a la opcion de modulos de Drupal y se marcael casillero de PHPfilter para activarlo, y permita leercodigo PHP o HTML.
Fig 34. Ventana del modulo de Drupal
Se crea un nuevo artculo, y se le cambia el formatode texto a PHPcode.
Fig 35. Ventana del artculo
Luego se busca el vdeo a subir en Youtube y secopia el codigo que se encuentra en insertar, y se copiaen el cuerpo del artculo.
Fig 36. Ventana de Youtube
Fig 37. Vdeo publicado en Drupal
III. CONCLUSIONES
Es importante el conocimiento de los comandosbasicos en diferentes Sistemas Operativos,
-
principalmente los de Software Libre, debido a queinstalaciones, configuraciones y demas operaciones semanejan por medio del terminal del Sistema OperativoUno de los aspectos mas significativos de las aplicacionesWeb es que mejoran la experiencia del usuario y laposibilidad de que distintos usuarios puedan acceder aellas.
REFERENCIAS[1] Beneficios y funcionamiento de aplicaciones
web.[Online]. Available: http://www.suronline.net/nuevositio/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. Como instalar Drupal en Ubun-tu 14.04[Online]. Available: http://ubunlog.com/como-instalar-drupal-en-ubuntu-14-04/
[5] Justin Ellingwood.How To Install Drupal on anUbuntu 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.Que es un CMS[Online]. Available: http://www.desarrolloweb.com/articulos/que-es-un-cms.html
Kenia Sabando Bravo Estudiante de la ca-rrera de Ingeniera en Sistemas Informaticosde la Facultad de Ciencias Informaticas enla Universidad Tecnica de Manab. Vive enla provincia de Manab, en la ciudad dePortoviejo.
IntroduccinMarco TericoInstalacin de ApacheInstalacin del SGDB MySQLInstalacin del lenguaje PHPComprobacin de la instalacin correcta de PHPDescarga e instalacin de DrupalUtilizando Drupal
ConclusionesReferenciasBiographiesKenia Sabando Bravo