-
No site http://tomcat.apache.org salvamos o arquivo zip e descompactamos em uma pasta com um caminho sem espaços ou caracteres complexos, por exemplo, “E:\tomcat\apache-tomcat-8.0.15” .
-
Baixe a última versão do JDK no site da Oracle https://www.oracle.com e coloque em uma pasta com nome sem espaços (caso não faça isso e instale no X:\Arquivos de Programas\ ... pasta, então quando editarmos o arquivo em lote teremos que indicar implicitamente o nome da pasta, isso não é muito bom, por que - veremos mais tarde.
-
Abra “e:\tomcat\apache-tomcat-8.0.15\bin\”. Vemos muitos arquivos em lote e scripts sh.
Abra “catalina.bat”. Lá vemos muitas linhas comentadas com variáveis de ambiente que devem ser declaradas, ou que podem ou não ser declaradas.
As variáveis que devem ser declaradas são
- defina CATALINA_HOME="e:\tomcat\apache-tomcat-8.0.15"
- defina JAVA_HOME="e:\ProgramFiles\Java\jre1.8.0_25"
Além disso, é aconselhável fazer isso em um arquivo separado chamado setenv.bat; para isso, basta inserir essas duas linhas em um editor de texto e salvar o arquivo com esse nome em “e:\tomcat\apache-tomcat-8.0. 15\lixo\”
Nota: se a pasta com o jre instalado contiver espaços, o nome deverá consistir no máximo nas seis primeiras letras do nome real da pasta, e se tal combinação for a primeira em ordem alfabética no disco, então ~1, se o segundo, então ~2, etc.
Por exemplo, o nome da pasta onde o jre está localizado é “C:\Program Files\JRE”, e além disso existe uma pasta “C:\places\”, então a segunda linha em setenv.bat será
- defina JAVA_HOME="e:\Progra~1\Java\jre1.8.0_25", ou
- defina JAVA_HOME="e:\P~2\Java\jre1.8.0_25"
Naturalmente, isso não é muito bom, especialmente quando você tem duas pastas “Arquivos de Programas” e “Arquivos de Programas (x86)”. Neste caso, para nomear corretamente a pasta com o JRE, você terá que experimentar ~1 ou ~2.
-
Vamos tentar iniciá-lo, para fazer isso, execute cmd.exe do diretório atual e execute startup.bat nele. Isso nos dará controle sobre o que está acontecendo. Se tudo correr bem, a janela do aplicativo Java será iniciada em modo console, no qual, após o lançamento, será gravado o horário de início, mas se algo der errado, por exemplo, as pastas em setenv.bat estiverem especificadas incorretamente, veremos mensagens de erro.
-
Se as variáveis globais estiverem configuradas corretamente e a janela do console java for iniciada, mas algumas configurações forem feitas incorretamente, os erros poderão ser visualizados na pasta “e:\tomcat\apache-tomcat-8.0.15\logs\”.
-
Se a etapa 4 for concluída com êxito, na janela do navegador você poderá digitar 127.0.0.1:8080 e a janela do servidor Tomcat aparecerá na janela.
-
Mas se quisermos entrar nas configurações do Host Manager, etc., seremos solicitados a inserir nosso nome de usuário e senha. Não há onde obtê-los, mas na pasta conf há um arquivo tomcat-users.xml, que, se você abri-lo, a princípio parece correto, mas as funções e os usuários estão comentados . E as funções e os usuários estão claramente incorretos. Então o que fazer?
-
Para responder à pergunta sobre quais funções devem ser e quais usuários devem ser atribuídos para fazer login no painel de administração, consulte a página 127.0.0.1:8080. Por exemplo, você pode descobrir mais sobre as funções de gerente na página ttp://127.0.0.1:8080/docs/manager-howto.html, e em vez de um usuário administrador, como antes, agora existem dois usuários: admin- gui e script de administração.
Mais detalhes sobre como trabalhar com senhas aqui http://127.0.0.1:8080/docs/realm-howto.html
Então, abra o arquivo conf\tomcat-user.xml e adicione-o lá após o bloco comentado com logins e senhas
<!-- NOTE: By default, no user is included in the "manager-gui" role required to operate the "/manager/html" web application. If you wish to use this app, you must define such a user - the username and password are arbitrary. --> <!-- NOTE: The sample user and role entries below are wrapped in a comment and thus are ignored when reading this file. Do not forget to remove <!.. ..> that surrounds them. --> <!-- <role rolename="tomcat"/> <role rolename="role1"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/> --> <role rolename = "admin-gui"/> <role rolename = "admin-script"/> <role rolename = "manager-gui"/> <role rolename = "manager-script"/> <role rolename = "manager-jne"/> <user username = "superadmin" password = "pass" roles="admin-gui, admin-script, manager-gui, manager-jne, manager-script" /> </tomcat-users>
Desta forma obteremos o usuário superadmin com a senha.
-
Sobre como depurar aplicativos, etc. http://wiki.apache.org/tomcat/HowTo#How_can_I_access_members_of_a_custom_Realm_or_Principal.3F
-
Agora, usando os scripts shutdown.bat e startup.bat, reiniciamos o servidor e podemos fazer login no painel de administração.
-
Criamos hosts virtuais. Para fazer isso, veja aqui http://wiki.apache.org/tomcat/TomcatDevelopmentVirtualHosts
-
Você também pode criar um link para o host no painel de administração (é a mesma coisa que fizemos agora).
-
Ao criar novas entradas em hosts para win8, primeiro copiamos o arquivo para outra pasta, editamos-o lá e depois o gravamos novamente. Depois disso, não é necessário reiniciar o computador ou servidor.
Tomcat – abreviação de Windows
Eu queria instalar o Tomcat e criar vários hosts no computador local para começar. Então, primeiro instalei o serviço Tomcat do site . Ele pode ser facilmente configurado, mas sem uma pesquisa detalhada não fica claro quais usuários e com quais senhas precisam ser inseridos nos netbins para que ele compile e carregue o projeto. Portanto, decidi gastar tempo e usar aquelas descrições que podem ser facilmente encontradas na Internet pesquisando por “configuração do Tomcat” ou na página do Tomcat. Portanto, se não seguirmos o caminho simples (mais tarde descobriu-se que o caminho da instalação pelo instalador também está correto), a sequência será a seguinte.
GO TO FULL VERSION