-
Dal sito http://tomcat.apache.org salviamo l'archivio zip e lo decomprimiamo in una cartella con un percorso senza spazi o caratteri complessi, ad esempio “E:\tomcat\apache-tomcat-8.0.15” .
-
Scarica l'ultima versione del JDK dal sito Oracle https://www.oracle.com e mettila in una cartella con un nome senza spazi (se non fai così installala nella cartella X:\Program Files\ ... cartella, poi quando modificheremo il file batch, dovremo indicare implicitamente il nome della cartella, questo non va molto bene, il motivo lo vedremo dopo.
-
Apri "e:\tomcat\apache-tomcat-8.0.15\bin\". Vediamo molti file batch e script sh.
Apri “catalina.bat”. Lì vediamo molte righe commentate con variabili d'ambiente che devono essere dichiarate o che possono o meno essere dichiarate.
Le variabili che devono essere dichiarate sono
- set CATALINA_HOME="e:\tomcat\apache-tomcat-8.0.15"
- imposta JAVA_HOME="e:\Programmi\Java\jre1.8.0_25"
Inoltre, è consigliabile farlo in un file separato chiamato setenv.bat; per fare ciò è sufficiente inserire queste due righe in un editor di testo e salvare il file con quel nome in “e:\tomcat\apache-tomcat-8.0. 15\bin\"
Nota: se la cartella con jre installato contiene spazi, il nome deve contenere al massimo le prime sei lettere del nome reale della cartella e se tale combinazione è la prima in ordine alfabetico sul disco, allora ~1, se il secondo, poi ~2, ecc.
Ad esempio, il nome della cartella in cui si trova jre è “C:\Program Files\JRE”, e inoltre c'è una cartella “C:\places\”, quindi la seconda riga in setenv.bat sarà
- imposta JAVA_HOME="e:\Progra~1\Java\jre1.8.0_25", oppure
- imposta JAVA_HOME="e:\P~2\Java\jre1.8.0_25"
Naturalmente questo non è molto buono, soprattutto quando si hanno due cartelle “Programmi” e “Programmi (x86)”. In questo caso, per nominare correttamente la cartella con JRE, dovrai sperimentare ~1 o ~2.
-
Proviamo ad avviarlo, per fare ciò avviamo cmd.exe dalla directory corrente ed eseguiamo startup.bat al suo interno. Questo ci darà il controllo su ciò che sta accadendo. Se tutto è andato bene, la finestra dell'applicazione Java si avvierà in modalità console, nella quale, dopo l'avvio, verrà scritta l'ora di inizio, ma se qualcosa è andato storto, ad esempio, le cartelle in setenv.bat sono specificate in modo errato, vedremo messaggio di errore.
-
Se le variabili globali sono configurate correttamente e viene avviata la finestra della console Java, ma alcune impostazioni vengono eseguite in modo errato, è possibile visualizzare gli errori nella cartella "e:\tomcat\apache-tomcat-8.0.15\logs\".
-
Se il passaggio 4 viene completato con successo, nella finestra del browser è possibile digitare 127.0.0.1:8080 e nella finestra verrà visualizzata la finestra del server Tomcat.
-
Ma se vogliamo accedere alle impostazioni dell'Host Manager, ecc., ci verrà chiesto di inserire il nostro nome utente e la nostra password. Non c'è nessun posto dove trovarli, ma nella cartella conf c'è un file tomcat-users.xml, che, se lo apri, a prima vista sembra corretto, ma i ruoli e gli utenti sono commentati . E i ruoli e gli utenti sono chiaramente errati. Quindi che si fa?
-
Per rispondere alla domanda su quali ruoli dovrebbero essere e quali utenti dovrebbero essere assegnati per accedere al pannello di amministrazione, vedere pagina 127.0.0.1:8080. Ad esempio, puoi trovare informazioni sui ruoli manager sulla pagina ttp://127.0.0.1:8080/docs/manager-howto.html e invece di un utente amministratore, come prima, ora ci sono due utenti: admin- GUI e script di amministrazione.
Maggiori dettagli su come lavorare con le password qui http://127.0.0.1:8080/docs/realm-howto.html
Quindi, apri il file conf\tomcat-user.xml e aggiungilo lì dopo il blocco commentato con login e password
<!-- 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>
In questo modo otterremo l'utente superadmin con la password pass.
-
Informazioni su come eseguire il debug di applicazioni, ecc. http://wiki.apache.org/tomcat/HowTo#How_can_I_access_members_of_a_custom_Realm_or_Principal.3F
-
Ora, utilizzando gli script shutdown.bat e startup.bat, riavviamo il server e possiamo accedere al pannello di amministrazione.
-
Creiamo host virtuali. Per fare ciò, guarda qui http://wiki.apache.org/tomcat/TomcatDevelopmentVirtualHosts
-
Puoi anche creare un collegamento all'host nel pannello di amministrazione (è la stessa cosa che abbiamo fatto poco fa).
-
Quando creiamo nuove voci negli host per Win8, copiamo prima il file in un'altra cartella, lo modifichiamo lì e poi lo riscriviamo. Successivamente non è necessario riavviare il computer o il server.
Tomcat: abbreviazione di Windows
Desideravo installare Tomcat e creare diversi host sul computer locale per iniziare. Quindi, per prima cosa ho installato il servizio Tomcat dal sito Web . Può essere facilmente configurato, ma senza una ricerca dettagliata non è chiaro quali utenti e con quali password debbano essere inseriti in netbins affinché possa compilare e caricare il progetto. Pertanto, ho deciso di dedicare del tempo e di utilizzare quelle descrizioni che possono essere facilmente trovate su Internet cercando "tomcat setup" o sulla pagina di Tomcat. Quindi, se non seguiamo il percorso semplice (in seguito si è scoperto che anche il percorso di installazione da parte del programma di installazione è corretto), la sequenza sarà la seguente.
GO TO FULL VERSION