JavaRush /Blogue Java /Random-PT /Tomcat – abreviação de Windows
Izhak
Nível 22
Москва

Tomcat – abreviação de Windows

Publicado no grupo Random-PT
Eu queria instalar o Tomcat e criar vários hosts no computador local para começar. elefanteEntã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.
  1. 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” .

  2. 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.

  3. 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.

  4. 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.

  5. 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\”.

  6. 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.

  7. 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?

  8. 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.

  9. Sobre como depurar aplicativos, etc. http://wiki.apache.org/tomcat/HowTo#How_can_I_access_members_of_a_custom_Realm_or_Principal.3F

  10. Agora, usando os scripts shutdown.bat e startup.bat, reiniciamos o servidor e podemos fazer login no painel de administração.

  11. Criamos hosts virtuais. Para fazer isso, veja aqui http://wiki.apache.org/tomcat/TomcatDevelopmentVirtualHosts

  12. Você também pode criar um link para o host no painel de administração (é a mesma coisa que fizemos agora).

  13. 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.

E, finalmente, a versão gratuita do IntelliJ Idea não oferece suporte à web, então primeiro você pode usar netbins. https://netbeans.org/kb/trails/java-ee_ru.html https://netbeans.org/kb/docs/web/ajax-quickstart_ru.html
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION