Activitats
Instal·lació d'un servidor LAMP
L’objectiu d’aquesta activitat és instal·lar un servidor LAMP en una màquina Ubuntu.
Seguiu els passos següents:
- Instal·leu un servidor LAMP en una màquina (Servidor Ubuntu16) Ubuntu Desktop 16.04 LTS.
- Utilitzeu els paquets en els repositoris oficials d’Ubuntu.
- Instal·leu l’aplicació phpMyAdmin utilitzant els repositoris d’Ubuntu.
Desplegament d'una aplicació en un servidor local
L’objectiu d’aquesta activitat és desplegar una aplicació (aplicació1) de forma local sobre el servidor LAMP.
Alguns dels punts importants que cal seguir són els següents:
- L’accés a l’aplicació es fa utilitzant l’URL: http://servidorlocal/aplicacio1
- El codi de l’aplicació s’ha d’emmagatzemar al directori /var/www.
- Cal configurar la base de dades.
Implementeu els següents fitxers i pugeu-los al servidor (podeu utilitzar fitxers d’altres mòduls):
- Base de dades (SQL)
- Dades per a la base de dades
- Fitxers web (html + php)
Desplegament d'una aplicació en un servidor remot
L’objectiu d’aquesta activitat és desplegar una aplicació sobre el servidor LAMP.
En aquest cas, cal utilitzar una màquina client per poder connectar-se al servidor (podeu triar el sistema operatiu que més us convingui per realitzar la connexió):
- L’accés al servidor s’ha de realitzar utilitzant l’URL del servidor.
- El codi web s’ha d’emmagatzemarar en el directori /var/www.
Passos previs:
Pas 1: instal·leu el servidor OpenSSH a la màquina servidor per permetre l’administració remota. Partint de la màquina client, cal inicialitzar el client Putty i establir una connexió SSH al servidor.
Pas 2: instal·leu un servidor FTP vsftpd en una màquina del servidor i configureu les opcions següents:
- Permet les connexions dels usuaris anònims.
- Permet la connexió als usuaris locals.
- Els usuaris locals poden descarregar i pujar arxius.
- Fa ús d’un client Filezilla, tant en màquina Windows o Ubuntu, per comprovar la connectivitat.
- Fa ús d’un client Filezilla, tant en màquina Windows o Ubuntu, per pujar l’aplicació al servidor.
Pas 3: implementeu els següents fitxers i pugeu-los al servidor (podeu utilitzar fitxers d’altres mòduls):
- Base de dades (SQL)
- Dades per a la base de dades
- Fitxers web (html + php)
Instal·lació d'Apache Tomcat en repositoris de màquina Linux
L’objectiu d’aquesta activitat és instal·lar el servidor Tomcat8.
Seguiu els passos següents:
- Instal·leu NetBeans 8.2 amb JDK i Tomcat8.
- Comproveu l’estat dels fitxers de configuració.
- Accediu a Tomcat amb un navegador.
- Creeu un usuari de nom “tomcat” i contrasenya “iocdaw” que tingui el rol de “manager-gui” per poder administrar aplicacions web desplegades amb Tomcat.
- Descarregueu aquestdes de la vostra màquina host. Desplegueu l’aplicació sobre Tomcat amb la web d’administració de gestió d’aplicacions. Comproveu que, un cop desplegada l’aplicació, el fitxer s’ha enviat a la carpeta /var/lib/tomcat8/webapps.arxiu ( 3 MB )
- Des de l’eina d’administració d’aplicacions, accediu a l’aplicació desplegada. Comproveu que funciona.
- Accediu a l’aplicació, atureu l’aplicació i torneu-la a posar en marxa. Comproveu què passa en cada cas.
- Canvieu el port de funcionament de Tomcat per 8181. Reinicieu Tomcat.
Integració de Tomcat amb NetBeans
L’objectiu d’aquesta activitat és crear un contenidor web per desplegar aplicacions web Java.
Podeu iniciar l’activitat a la finestra Services >Servers>Add Server. Feu que el nou servidor sigui un contenidor web Tomcat amb les característiques següents:
- Servidor: Apache Tomcat o TomEE
- Nom: Tomcat8
- Localització del servidor: usr/share/tomcat8
- Nom d’usuari: tomcat
- Contrasenya: iocdaw
Creeu una aplicació:
- Creeu una aplicació web del tipus Java Web>Web Application.
- Feu que el nom de l’aplicació sigui WebTomcat.
- Seleccioneu el servidor Tomcat8.
- Compileu l’aplicació. Desplegueu-la des de WebTomcat8>Deploy.
- Executeu l’aplicació des de WebTomcat8>Run.
- Comproveu que el fitxer WebTomcat8.war s’ha creat al directori de NetBeansProjects>WebTomcat8>dist.
Desplegament d'un 'servlet' dins del servidor Tomcat
L’objectiu d’aquesta activitat és realitzar el primer exemple de servlet.
Creeu un nou projecte dins de NetBeans Helloword2. Seguiu els passos de l’activitat anterior.
Un cop creat, implementeu un servlet dins del projecte. Cal que seguiu els passos següents:
- Creeu un nou package dins de sourcepackage.
- Un cop implementat el nou paquet, creeu un servlet “Helloword” dins del nou package.
- Un cop creat el servlet compilal (RUN), comproveu-ne el funcionament.
- Comproveu des del mànager del servidor que el projecte està disponible.
Integrar Apache i Tomcat utilitzant mod_jk
L’objectiu d’aquesta activitat és fer servir mod_jk per integrar Apache i Tomcat dins d’un servidor Linux per permetre que una aplicació de Tomcat, en fitxer local, sigui accessible utilitzant Apache.
Aplicació web amb el servidor d'aplicacions WildFly 10 Final
L’objectiu d’aquesta activitat és treballar amb el servidor Wildfly10 dins d’un entorn Linux.
Instal·lació
Instal·leu WildFly10 Final sobre màquina Linux (Ubuntu/Debian).
Descarregueu i instal·leu el Wildfly10.
Descarregueu i instal·leu el NetBeans (en cas que no estigui instal·lat).
Configuracions prèvies
Creeu un usuari d’administració del servidor d’aplicacions WildFly.
Accediu al web d’administració del servidor d’aplicacions WildFly.
Instal·lació de Wildfly10
Desplegueu una aplicació Java sobre WildFly10 Final des de la web d’administració.
Amb NetBeans, creeu una nova de categoria Java Web i de tipus web application.
El nom del projecte serà Test.
Modifiqueu l’index.html del projecte.
Feu un Build i comproveu que s’ha creat un fitxer de nom test.war dins del directori dist del projecte Test.
Un cop creat i compilat el projecte, desplegueu-lo sobre el servidor d’aplicacions.
Comproveu que l’aplicació s’hagi desplegat correctament.
Arxiu index.html
</html>
<head>
<meta content="text/html; charset=UTF-8 "http-equiv="content-type">
<title>DAWM8</title>
</head>
<body>
<font face="Arial">
<b><u>PRIMERA PROVA DE TREBALL AMB WILDFLY</u></b><br>
Nom de l'alumne: El teu nom i cognoms<br>
Pràctica: Wildfly <br>
</font>
</body>
</html>



