1

Instalar aplicación java en un servidor desde consola

Podemos subir el fichero desde un gestor de conexiones ftp,pero lo vamos a hacer todo por línea de comandos:

Primero nos posicionamos en la carpeta en la que tenemos el war que queremos deployar:
cd carpeta_del_war

Tras esto nos conectamos con el servidor donde vamos a subir el archivo:
sftp root@miservidor

Ahora estamos conectados al servidor, aśi que sólo queda subir el archivo:
put *.war

Tras esto habremos subido el archivo al servidor y sólo nos queda hacer el deploy correspondiente. Abrimos una sessión de ssh para hacer las acciones en el servidor:

ssh miservidor -l root

Vamos a la carpeta donde se encuentran las aplicaciones:
cd /opt/tomcat/webapps

Borramos la aplicación y el *.war:
rm -fr aplicaciones
rm -f aplicación.war

Movemos el war a esta carpeta:
mv /root/aplicacion.war .

Y ahora reiniciaremos el tomcat para que se pueda hacer el despliegue correctamente:
service tomcat5 restart

2

Deploy war desde consola

Por regla general se suelen usar herramientas tipo TomcatManager para este tipo de operaciones, pero si por algún casual os fallara la herramienta o os gustara más hacer el deploy mediante consola. El proceso sería el siguiente:

  1. Paramos Tomcat.
  2. service tomcat5 stop

  3. Eliminamos el proyecto en caso de que ya exista: Si se da el caso de que el proyecto ya estuviera deployado deberemos eliminarlo para poder hacer un nuevo deploy. Por ejemplo si tenemos nuestro proyecto, que llamaremos proyect.war deployado, estará en TOMCAT_HOME/webapps/proyect, así que lo eliminaremos:
  4. rm -r $TOMCAT_HOME/webapps/proyect

  5. Acto seguido copiaremos el war que queremos deployar en la carpeta TOMCAT_HOME/webapps/ , ni que decir tiene que si ya existe deberemos eliminar dicho war.
  6. cp proyect.war $TOMCAT_HOME/webapps

  7. Y ya por último rearrancaremos el tomcat:
  8. service tomcat5 stop