Software de prácticas
Para hacer la práctica 3 necesitáis
- J2SDK: el kit de desarrollo para compilar, depurar y
ejecutar programas en Java
- Eclipse: un IDE visual para poder desarrollar
más cómodamente aplicaciones web en Java
- Tomcat: un servidor web para aplicaciones java
- MySQL: un servidor de bases de datos
Aunque tanto el Tomcat como el J2SDK
puede instalarse en otros
directorios distintos a los que aquí se especifican, el
Eclipse de esta página está
preconfigurado para estos. En caso de
cambiar el directorio de J2SDK o Tomcat habría que cambiar
las opciones del Eclipse. Para cambiar el directorio de Java:
Window
> Preferences > Java > Installed JREs y
aquí
pulsar el botón Edit y especificar el
directorio donde
esté el J2SDK. Para cambiar el directorio de
Tomcat: Window
> Preferences > Server > Installed Runtimes
Desarrollo en Java: J2SDK + Eclipse
Eclipse es un entorno de desarrollo para programar en Java,
aunque
esta versión incorpora una serie de plugins (WebTools) que
permiten
utilizarlo para desarrollar aplicaciones
web en Java.
Este software está hecho en Java, así
que necesita la instalación
previa de Java (J2SDK)
Instalación de Java
J2SDK
1.5 para linux (ejecutable, 46.5 Mb).
- Copiar a /usr/local y ejecutarlo
desde allí (si no os deja dadle permisos de
ejecución con chmod
ugo+x jdk-1_5_0_08-linux-i586.bin). El
programa se descomprimirá en /usr/local/jdk1.5.0_08
- Editar el archivo .bashrc
de vuestro directorio HOME y añadir las siguientes
líneas:
- Para que se pueda ejecutar java desde cualquier
directorio
export PATH=/usr/local/jdk1.5.0_08/bin:$PATH
- Para que Tomcat, Eclipse y otros programas "sepan"
dónde está instalado Java
export JAVA_HOME=/usr/local/jdk1.5.0_08
- Abrir una nueva consola y comprobar que Java
está instalado ejecutando
java -version
deberia aparecer un
mensaje como:
java version "1.5.0_08"
Java(TM) 2 Runtime
Environment, Standard Edition (build 1.5.0_08-b03)
Java HotSpot(TM)
Client VM (build 1.5.0_08-b03, mixed mode, sharing)
Instalación de Eclipse
Eclipse 3.2
para linux + WebTools Project (tar.gz,211 Mb).
- Descomprimir en /usr/local con tar -xzvf eclipse.tar.gz.
Creará un directorio llamado eclipse.
- Se necesitan todos
los permisos en el directorio workspace
y sus subdirectorios.
Siendo root,teclea:
chmod -R ugo+rwx
/usr/local/eclipse/workspace
En caso de no tener permisos de escritura dentro de workspace,
Eclipse
funcionará, pero no podrás guardar proyectos en
la
carpeta workspace y cada cierto tiempo aparecerá un mensaje "Could not save master table"
(cuando Eclipse intente autoguardar datos).
- Si quieres ejecutar eclipse desde cualquier directorio,
tendrás
que añadir el directorio donde lo hayas instalado (p.ej.
/usr/local/eclipse) a la variable de entorno PATH (modifica tu .bashrc
si quieres que los cambios sean permanentes)
export
PATH=$PATH:/usr/local/eclipse
- Para comprobar que eclipse funciona, teclea eclipse
en una terminal
Tomcat
Tomcat 5.5.17
para Linux
- Descomprimir en /usr/local
con tar
-xzvf apache-tomcat-5.5.17.tar.gz.
Creará un directorio llamado apache-tomcat-5.5.17
- Dar todos
los permisos en todos los
subdirectorios de Tomcat (bueno,
estrictamente hablando no es necesario en todos, pero esto es
más sencillo
que ir directorio por directorio, si lo que quieres es una
instalación de Tomcat más segura
tendrás que
buscar en la documentación qué directorios
necesitan
todos los permisos).
chmod -R ugo+rwx
/usr/local/apache-tomcat-5.5.17
MySQL
Para hacer las prácticas necesitáis MySQL 5.0 o
superior.
Hay varias posibilidades para hacer la instalación:
- Recomendado: instalad
el
MySQL que venga con vuestra distribución de Linux. De este
modo
el proceso de configuración y arranque de MySQL
será
automático
- Buscad un paquete ya configurado para vuestra
distribución de linux en la página
de descargas de MySQL (.rpm, .deb o similar). Instalad tanto
el client
como el server.
El proceso de configuración y arranque de MySQL
será automático.
- Bajáos el binario
de MySQL e instaladlo y configuradlo con los siguientes pasos
- Descomprimir MySQL en /usr/local.
Creará una carpeta mysql-max-5.0.27-linux-i686.
- Podéis seguir las instrucciones en el fichero INSTALL-BINARY
incluído en mysql , o bien como root copiad instalarMySQL.sh y my.cnf en /usr/local
y ejecutar instalarMySQL.sh (antes
dadle permisos de ejecución con chmod ugo+x instalarMySQL.sh)
- Para comprobar si el servidor de MySQL está en
marcha, abrir una consola y teclear
mysql -u root -p
Nos pedirá el password de root (CUIDADO, no de root de linux, sino
de root
de mysql), que dependiendo de cómo hayamos instalado mysql
podemos haberlos puesto nosotros, puede haber uno por defecto o puede
estar vacío. Si todo va bien se entrará en la
consola de
mysql mostrando el prompt mysql>.En
esta consola podemos teclear órdenes SQL, por
ejemplo show
databases; para ver las bases de datos existentes (en una
instalación nueva de mysql hay al menos una base de datos
llamada "mysql"
y otra "test"). Para salir
de la consola teclear quit.
- En los laboratorios hay un usuario ya creado con login
"tw",
password "tw" y que tiene todos los permisos sobre la base de datos
"tw". Para crearlo:
- Crear la base de datos tw entrando como root en mysql
mysql -u root -p
(nos
pedirá el password de root y entrará en la
consola de mysql, mostrando el prompt mysql>)
create database tw;