root@linux:~# apt-get update
root@linux:~# apt-get install tomcat8
Vemos que escucha el puerto 8080:
root@linux:~# netstat -ano |grep 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN off (0.00/0/0)
Nos conectamos con un navegador web a:
http://192.168.1.100:8080/
Instalamos documentación, ejemplos y administración:
root@linux:~# apt-get install tomcat8-docs tomcat8-examples tomcat8-admin
Editamos el xml para permisos de usuarios:
root@linux:~# vi /etc/tomcat8/tomcat-users.xml" password="mi_password" roles="manager-gui,admin-gui,manager-script" />
tomcat
Reiniciamos el servicio del tomcat:
root@linux:~# /etc/init.d/tomcat8 restart
[ ok ] Restarting tomcat8 (via systemctl): tomcat8.service.
Ingresamos al manager con el usuario que creamos, donde indicamos la ip del server:
http://192.168.1.100:8080/manager/html
O ingresamos al host con el mismo usuario:
http://192.168.1.100:8080/host-manager/html
Ejemplos para ver el código y ejecutar:
http://192.168.1.100:8080/examples/
Si quiero hacer deploy de un war desde la url:
http://192.168.1.100:8080/manager/text/deploy?path=/Ejemplirigillo&war=file:/usr/share/tomcat8-docs/docs/appdev/sample/Ejemplirigillo.war
Para undeploy desde la url:
http://192.168.1.100:8080/manager/text/deploy?path=/Ejemplirigillo
Si queremos ejecutar comandos desde la CLI para listar las Applicaciones:
root@linux:~# curl http://tomcat:mi_password@192.168.1.100:8080/manager/text/list
OK - Listed applications for virtual host localhost
/:running:0:ROOT
/manager:running:16:/usr/share/tomcat8-admin/manager
/docs:running:0:/usr/share/tomcat8-docs/docs
/examples:running:0:/usr/share/tomcat8-examples/examples
/host-manager:running:0:/usr/share/tomcat8-admin/host-manager
Para hacer deploy de un WAR desde la CLI:
root@linux:~# curl --upload-file /usr/share/tomcat8-docs/docs/appdev/sample/Ejemplirigillo.war "http://tomcat:mi_password@192.168.1.100:8080/manager/text/deploy?path=/Ejemplirigilllo"
OK - Deployed application at context path /Ejemplirigilllo
Vemos que quedó deployado la Aplicación llamada: Ejemplirigillo:
root@linux:~# curl http://tomcat:mi_password@192.168.1.100:8080/manager/text/list
OK - Listed applications for virtual host localhost
/Ejemplirigilllo:running:0:Ejemplirigilllo
/:running:0:ROOT
/manager:running:8:/usr/share/tomcat8-admin/manager
/docs:running:0:/usr/share/tomcat8-docs/docs
/examples:running:0:/usr/share/tomcat8-examples/examples
/host-manager:running:0:/usr/share/tomcat8-admin/host-manager
FUENTES:
No hay comentarios:
Publicar un comentario