PDF de programación - Capítulo 3 Servidores de aplicaciones

Imágen de pdf Capítulo 3 Servidores de aplicaciones

Capítulo 3 Servidores de aplicacionesgráfica de visualizaciones

Publicado el 13 de Agosto del 2017
742 visualizaciones desde el 13 de Agosto del 2017
3,8 MB
57 paginas
Creado hace 6a (11/12/2013)
Capítulo 3
Servidores de aplicaciones

Introducción

En este capítulo vamos a ver como instalamos aplicaciones desarrolladas con un lenguaje
de programación PHP (LAMP y WAMP) y la implantación de aplicaciones utilizando un entorno
JAVA. La idea inicial es preparar un entorno para desplegar aplicaciones realizadas en estos dos
lenguajes de programación y probar su correcto funcionamiento con programas básicos de PHP o
JAVA.

Existen aplicaciones ya desarrolladas y el objetivo va a ser desplegar estas aplicaciones

en los entornos preparados anteriormente.

LAMP

LAMP son las siglas de Linux, Apache, Mysql y PHP.

Linux: Es el sistema operativo.
Apache: Es el servidor web.
Mysql: Es la base de datos.
PHP: Es el lenguaje de programación

Instalación LAMP

1.- Instalamos apache sobre un sistema operativo linux. Por ejemplo en un Ubuntu:

apt-get install apache2

Para reiniciar el servidor, como vimos en el tema anterior:

/etc/init.d/apache2 restart

Para probar su correcto funcionamiento probamos la dirección en localhost.

http://localhost

2.- Instalamos en intérprete PHP

sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-mysql

Podemos crear para ver si funciona correctamente un programa phpinfo.php y colgarlo

de /var/www

<?php

echo phpinfo();

?>

Para probar su correcto funcionamiento probamos la dirección en localhost/phpinfo.php.

http://localhost/phpinfo,php

3.- Instalamos la base de datos Mysql

Instalamos el cliente y la base de datos Mysql

sudo apt-get install mysql-server mysql-client libmysqlclient-dev

Introducimos el password para el usuario root de la base de datos mysql:

Confirmarmos el password:

Instalamos phpmyadmin.

Phpmyadmin es un programa desarrollado en php que nos va a permitir gestionar nuestra

base de datos mysql mediante un navegador.
sudo apt-get install phpmyadmin

Seleccionamos servidor apache2.
Nota importante: Hay que seleccionar con el tabulador y pinchar en apache. Si no lo
hiciésemos así no crearía el enlace simbólico a phpmyadmin. Lo podríamos reconfigurar con el
siguiente comando: dpkg-reconfigure phpmyadmin

Seleccionamos que queremos configurar la base de datos para phpmyadmin:

Introducimos la contraseña del usuario root introducida en la instalación de mysql:

Introducimos la contraseña para la aplicación de phpmyadmin:

Confirmamos la contraseña para phpmyadmin:

Probamos http://localhost/phpmyadmin

WAMP

WAMP son las siglas de Winux, Apache, Mysql y PHP.

Windows: Es el sistema operativo, puede ser cualquier sistema de la empresa microsoft:

Window XP, Windows 7, Windows 2008 Server, etc.

Apache: Es el servidor web.
Mysql: Es la base de datos.
PHP: Es el lenguaje de programación

Existen diferentes paquetes que incluyen el sistema wamp.

Wampserver
http://sourceforge.net/projects/wampserver/
EasyPHP
http://www.easyphp.org/
Uniform Server
http://www.uniformserver.com/
XAMPP, incluye servicios adicionales como ftp o correo electrónico.
http://www.apachefriends.org/es/xampp.html

Ejercicio

Realiza una tabla con las diferentes características de los paquetes wamp.

http://recursostic.educacion.es/observatorio/web/es/component/content/article/800-monografico-se
rvidores-wamp?start=5

Instalación XAMPP (Wamp)

Entre los paquetes Wamp vamos a instalar Xampp ya que, además incluye otros servicios
como servidor ftp, servidor de correo saliente, servidor web tomcat, etc. Además del paquete para
Windows, también tiene para Linux, Solaris o Mac.

1.- Descargamos el paquete de Windows
http://sourceforge.net/projects/xampp/

Aplicaciones WAMP y LAMP

Existen miles de aplicaciones programadas con licencias GPL o OSL que las podemos
instalar en nuestro servidor de aplicaciones LAMP o WAMP sin necesidad de programar nada.
Estas son las aplicaciones más utilizadas.

Gestion de contenidos:

Wordpress: Inicialmente se comenzó utilizando para crear blogs. Su uso se ha
extendido y actualmente se utiliza como gestor de Contenidos, imágenes o comercio
electrónico gracias a sus plugins.
Licencia: GPL
http://www.wordpress.org
Drupal: Es un CMS (sistema de gestión de contenidos) modular multipropósito y
muy configurable que permite publicar artículos, imágenes, y otras cosas u otros
archivos y servicios añadidos como foros, encuestas, votaciones, blogs y
administración de usuarios y permisos.
Licencia: GPL
http://www.drupal.org
Joomla: Joomla! es un sistema de gestión de contenidos, y entre sus principales
virtudes está la de permitir editar el contenido de un sitio web de manera sencilla.
Licencia: GPL
http://www.joomla.org

Comercio electrónico:
Magento:

http://www.wordpress.org

PrestaShop: .

http://www.prestashop.com/

OSCommerce:
Licencia: GPL
http://www.oscommerce.org

SugarCRM: CRM
OpenERP: ERP
MediaWiki: Wiki

Gallery: Galería fotos
Copermine: Galería fotos

PhpBB: Foros

Horde: Webmail
Squillelmail: Webmail
OwnCloud: Archivos en la nube
Moodle: Enseñanza online
Diaspora: Redes Sociales

Un CRM es una aplicación que permite la gestión comercial, de marketing y atención al
cliente. Un ERP se encuentra orientado hacia áreas operativas de la empresa, tales como
Finanzas, Recursos Humanos, Producción.

http://www.dondominio.com/products/autoinstallers/

Bitnami

Es un instalador de aplicaciones web de software libre, multiplataforma, con licencia GPL.
Su objetivo es facilitar la instalación y configuración de aplicaciones web como WordPress,
Joomla, Drupal, Gallery, Coppermine, phpBB, MediaWiki, Alfresco, etc. De cada una de las
aplicaciones hay que descargar un stack o pila que descargándolo y ejecutandolo nos realiza la
configuración completa.

En la siguiente dirección podemos ver las diferentes compilaciones que tiene Bitnami:

https://bitnami.com/stacks

Instalación Bitnami en Ubuntu

Por ejemplo descargamos la pila de Magento y ejecutamos.

chmod 777 bitnami-magento-1.8.0.0-2-linux-installer.run
sudo ./bitnami-magento-1.8.0.0-2-linux-installer.run
[sudo] password for aitor:

Bitnami con Wamp

Si ya tenemos Wamp instalado podemos instalar de forma sencilla cualquier aplicación

lamp utilizando bitnami. En esta dirección tenemos las diferentes compilaciones:
https://bitnami.com/stack/wamp/modules

Instalación manual de Word Press en Ubuntu

1. Descarga el paquete de la última versión WordPress y descomprímelo en una carpeta
vacía de tu ordenador, dentro del /var/www o el directorio donde apunte tu servidor web.

cd /var/www
wget http://es.wordpress.org/wordpress-3.7.1-es_ES.zip
unzip unzip wordpress-3.7.1-es_ES.zip

2. Accedemos a localhost/phpmyadmin y creamos la base de datos wordpress

Base de datos → wordpress → crear

3. Accedemos a http://localhost/wordpress y seguimos las instrucciones:

Vamos a crear un fichero de configuración:

Introducimos los datos de acceso a la base de datos mysql:

El sistema nos devuelve los datos de configuración del fichero wp-config.php. Como no

tenemos permiso de escritura vamos a copiar su contenido.

4. Creamos el fichero /var/www/wp-config.php con el contenido.

sudo gedit /var/www/wp-config.php

Nota: Otra opción es editar el fichero wp-config-sample.php e introducir manualmente los

datos de configuración y renombrarlo como wp-config.php.

Pinchamos en iniciar instalación. Insertamos datos como el nombre del sitio, el usuario, el

password y el correo electrónico del administrador:

Finalizamos la instalación:

5. Haz que el propietario sea www-data

chown -hR www-data /var/www/wordpress

6. Elimina o cambia los permisos del fichero wp-config.php

rm -rf /var/www/wp-config.php

7. Una vez finalizado accedemos a http://localhost/wordpress/wp-login.php para administrar

Wordpress y a http://localhost/wordpress para ver el contenido.

Administración Wordpress

Accedemos con el usuario y password que hemos creado a http://localhost/wordpress/wp-login.

1.- Configuración global y aspecto de Wordpress

Si pinchamos sobre “Personaliza tu sitio” (http://localhost/wordpress/wp-admin/customize.php) nos
va a pemitir configurar el aspecto general de nuestra página web:
*****1

• Modificar el título y la descripción corta (Titulo y descripción de nuestra página)
• Cambiar el color del texto de la cabecera
• Cambiar la imagen de la cabecera
• Hacer que la página de inicio sea una página estática o que nos aparezcan ordenadas

inversamente.

Una vez modificado el aspecto glogal pinchamos en “Guardado” y “Cerrar”

*****2

2.- Gestión usuarios en Wordpress

Pinchamos en el lateral izquierdo sobre usuarios.

*****3

Podemos crear usuarios (pinchando en añadir usuario) con diferentes perfiles:

- Suscriptor: Si queremos que nuestra web tenga acceso restringido a usuarios. Estos usuarios
podrían ver los contenidos.
- Colaborador: El usuario que puede escribir artículos y los puede modificar. La publicación de los
artítulos tienen que ser aprobadas por el administrador.
- Autor: A diferencia del colaborador puede publicar directamente.
- Editor: Puede gestionar artículos de cualquier usuario.
- Administrador: Además de poder gestionar los artículos de cualquier usuario puede realizar
tareas de administración como instalación de plantillas, plugins, instalación de actualizaciones,
etc.

3.- Organización de los contenidos de Wordpress

4.- Gestión de menús en Wordpress
5.- Gestión de contenidos en Wordpress.
6.- Gestión de la página de inicio en Wordpress.

7.- Gestión de la de extensiones.

8.- Gestión de plantillas en Wordpress

9.- Copia y restauración del portal Wordpress.

En el laterial izquierdo dentro Herramientas podemos Importar o Exportar nuestros

contenidos.
- Exportar: Nos permite hacer una copia de seguridad de todo el contenido (Esto contendrá
todas tus entradas, páginas, comentarios, campos personalizados, menús de navegación y
entradas personalizadas.), las entradas o las páginas. Pinchando sobre en botón “Descargar el
archivo de exportación” nos permite guardar el contenido en formato xm
  • Links de descarga
http://lwp-l.com/pdf6482

Comentarios de: Capítulo 3 Servidores de aplicaciones (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad