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
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:
- Paramos Tomcat.
- 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:
- 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.
- Y ya por último rearrancaremos el tomcat:
service tomcat5 stop
rm -r $TOMCAT_HOME/webapps/proyect
cp proyect.war $TOMCAT_HOME/webapps
service tomcat5 stop
