{"id":356,"date":"2017-03-23T19:10:01","date_gmt":"2017-03-23T22:10:01","guid":{"rendered":"https:\/\/fedablio.com.br\/blog\/?p=356"},"modified":"2022-01-17T19:08:23","modified_gmt":"2022-01-17T22:08:23","slug":"configurando-o-tomcat-no-raspbian","status":"publish","type":"post","link":"https:\/\/fedablio.com.br\/blog\/arquivos\/356","title":{"rendered":"Configurando o Tomcat no Raspbian"},"content":{"rendered":"\n<div style=\"text-align:justify;\">\n\n<p>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/fedablio.com.br\/blog\/wp-content\/uploads\/2022\/01\/tomrasp-01.png\" style=\"margin-right: 10px; margin-bottom: 10px;\" width=\"225\" height=\"225\" align=\"left\">\nNeste tutorial vou mostrar como \u00e9 feita a configura\u00e7\u00e3o de um pequeno servidor Tomcat no sistema operacional Raspbian. O Raspberry que est\u00e1 rodando este Raspbian \u00e9 o PI 3 modelo B. Utilizei o Tomcat 8 na configura\u00e7\u00e3o. Vamos come\u00e7ar. J\u00e1 estou considerando que seu Raspberry esteja devidamente instalado e com o terminal (shell) aberto.\n<\/p>\n\n<p>\nAtualizando o pacote de reposit\u00f3rios.\n<\/p>\n\n<pre>\napt-get update\n<\/pre>\n\n<p>\nGosto muito de utilizar o editor de textos Gedit. Ent\u00e3o, com o comando abaixo, o aplicativo ser\u00e1 instalado sem confirma\u00e7\u00e3o.\n<\/p>\n\n<pre>\napt-get install gedit -y\n<\/pre>\n\n<p>\nAgora sim. Vamos instalar o Tomcat 8. O comando abaixo instala o aplicativo tamb\u00e9m sem confirma\u00e7\u00e3o.\n<\/p>\n\n<pre>\napt-get install tomcat8 -y\n<\/pre>\n\n<p>\nN\u00e3o quero utilizar a pasta padr\u00e3o ROOT. Por isso vamos exclu\u00ed-la.\n<\/p>\n\n<pre>\nrm -rf \/var\/lib\/tomcat8\/webapps\/ROOT\/\n<\/pre>\n\n<p>\nNo lugar da pasta ROOT, vamos criar uma por nome de <code>exemplo<\/code>.\n<\/p>\n\n<pre>\nmkdir \/var\/lib\/tomcat8\/webapps\/exemplo\n<\/pre>\n\n<p>\nAcessando a pasta <code>exemplo<\/code>.\n<\/p>\n\n<pre>\ncd \/var\/lib\/tomcat8\/webapps\/exemplo\n<\/pre>\n\n<p>\nN\u00e3o \u00e9 um servidor da NASA. Por isso daremos acesso total \u00e0 pasta e o que tem dentro dela.\n<\/p>\n\n<pre>\nchmod -R 777 \/var\/lib\/tomcat8\/webapps\/exemplo\n<\/pre>\n\n<p>\nAgora que entramos na pasta exemplo, vamos criar um arquivo <code>.jsp<\/code> para fins de teste.\n<\/p>\n\n<pre>\ngedit index.jsp\n<\/pre>\n\n<p>\nDigite as linhas abaixo. Ser\u00e1 criado um arquivo que exibe a data completa do Raspberry e, que atualiza de 5 em 5 segundos.\n<\/p>\n\n<pre>\n&lt;%@page import=\"java.util.Date\"%&gt;\n&lt;%@page contentType=\"text\/html\" pageEncoding=\"UTF-8\"%&gt;\n&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n    &lt;head&gt;\n        &lt;meta http-equiv=\"Content-Type\" content=\"text\/html; charset=UTF-8\"&gt;\n        &lt;meta http-equiv=\"refresh\" content=\"5\"&gt;\n        &lt;title&gt;Fedablio&lt;\/title&gt;\n    &lt;\/head&gt;\n    &lt;body&gt;\n        &lt;%\n            out.print(new Date());\n        %&gt;\n    &lt;\/body&gt;\n&lt;\/html&gt;\n<\/pre>\n\n<p>\nSalve e saia para criar o arquivo. Digamos que eu quero digitar o endere\u00e7o <code>http:\/\/localhost:8080\/exemplo\/<\/code> e uma p\u00e1gina de teste ser aberta. Para isso ser\u00e1 necess\u00e1rio fazer uma pequena modifica\u00e7\u00e3o no arquivo <code>server.xml<\/code>.\n<\/p>\n\n<pre>gedit \/var\/lib\/tomcat8\/conf\/server.xml\n<\/pre>\n\n<p>\nJ\u00e1 com arquivo aberto, altere as linhas deixando como abaixo.\n<\/p>\n\n<pre>&lt;Host name=\"localhost\"  appBase=\"webapps\" unpackWARs=\"true\" autoDeploy=\"true\" xmlValidation=\"false\" xmlNamespaceAware=\"false\"&gt;\n     &lt;context path=\"\" docbase=\"exemplo\" debug=\"0\"\/&gt;\n&lt;\/host&gt;\n<\/pre>\n\n<p>\nSalve e saia. Em seguida, d\u00ea um <code>restart<\/code> no Tomcat.\n<\/p>\n\n<pre>service tomcat8 restart\n<\/pre>\n\n<p>\nPronto. Abra o navegador no pr\u00f3prio Raspberry, insira o endere\u00e7o <code>http:\/\/localhost:8080\/exemplo\/<\/code> e tecle Enter para ver o resultado.\n<\/p>\n\n<p>\nCaso queiram acessar de um outro computador\/dispositivo na mesma rede, ent\u00e3o digitem <code>http:\/\/IP_DO_RASPBERRY:8080\/exemplo\/<\/code>.\n<\/p>\n\n<p>\nEsqueci de mencionar que a porta padr\u00e3o \u00e9 a <code>8080<\/code>.\n<\/p>\n\n<p>\nTestei e funciona. Inclusive meu Raspberry sempre fica ligado em minha rede local, com o Tomcat rodando para testar meus projetos feitos em Java Server Pages.\n<\/p>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Neste tutorial vou mostrar como \u00e9 feita a configura\u00e7\u00e3o de um pequeno servidor Tomcat no sistema operacional Raspbian. O Raspberry que est\u00e1 rodando este Raspbian \u00e9 o PI 3 modelo B. Utilizei o Tomcat 8 na configura\u00e7\u00e3o. Vamos come\u00e7ar. J\u00e1 estou considerando que seu Raspberry esteja devidamente instalado e com o terminal (shell) aberto. Atualizando [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[63,64],"tags":[75,76,77],"class_list":["post-356","post","type-post","status-publish","format-standard","hentry","category-linux","category-raspberry-pi","tag-apache-tomcat-raspberry-pi","tag-tomcat-raspberry-pi","tag-tomcat-raspberry-pi-raspbian"],"_links":{"self":[{"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/posts\/356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/comments?post=356"}],"version-history":[{"count":12,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/posts\/356\/revisions"}],"predecessor-version":[{"id":370,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/posts\/356\/revisions\/370"}],"wp:attachment":[{"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/media?parent=356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/categories?post=356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/tags?post=356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}