Uvod u Apache Tomcat
1. Pregled
Jednostavno rečeno, Apache Tomcat je web poslužitelj i spremnik servleta koji se koristi za postavljanje i posluživanje Java web aplikacija.
U ovom ćemo kratkom članku pokazati kako instalirati Tomcat, kako konfigurirati korisnika za Tomcat Manager i stvoriti SSL certifikat kako bi Tomcat mogao posluživati HTTPS sadržaj.
2. Instalirajte Tomcat na Windows
2.1. Preuzmite i pripremite
Prvo, moramo preuzeti Tomcat.
Preuzmite poslužitelj kao zip datoteku za Windows:
Dalje, jednostavno ćemo dekomprimirati Tomcat u njegov direktorij.
2.3. Instalirati
U sustavu Windows potrebna je brza dodatna instalacija. Otvorite Windows terminal i iz instalacije Tomcat kanta za smeće imenik:
C: \ Java \ Apache Tomcat 8.5.9 \ bin>
Instalirajte uslugu sljedećom naredbom:
C: \ Java \ Apache Tomcat 8.5.9 \ bin> instalacija usluge
Izlaz bi trebao biti sličan ovome:
Instaliranje usluge 'Tomcat8' ... Korištenje CATALINA_HOME: "C: \ Java \ Apache Tomcat 8.5.9" Korištenje CATALINA_BASE: "C: \ Java \ Apache Tomcat 8.5.9" Korištenje JAVA_HOME: "C: \ Java \ jdk1. 8.0_40 "Korištenje JRE_HOME:" C: \ Java \ jre1.8.0_40 "Korištenje JVM:" C: \ Java \ jre1.8.0_40 \ bin \ client \ jvm.dll "Instalirana je usluga 'Tomcat8'.
2.4. Pokrenite Tomcat uslugu
Pokrenite uslugu sljedećom naredbom:
C: \ Java \ Apache Tomcat 8.5.9 \ bin> sc start Tomcat8
Trebali biste dobiti sljedeći izlaz:
SERVICE_NAME: Tomcat8 TIP: 10 STATUS WIN32_OWN_PROCESS: 2 START_PENDING (NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) WIN32_OUTPUT_CODE: 0 (0x0) SERVICE_OUTPUT_CODE: 0 (0x-0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0. PO.
Otvorite preglednik u URL-u:
// localhost: 8080
I trebali biste vidjeti zaslon dobrodošlice Tomcat.
3. Instaliranje Tomcata na Linux (Debian)
Instalirat ćemo Tomcat na Ubuntu Linux 16.06, ali ovaj bi postupak trebao dobro funkcionirati na bilo kojoj Linux distribuciji koja se temelji na Debianu.
3.1. Preuzmite i raspakirajte
Slično tome, preuzet ćemo i dekomprimirati Tomcat:
sudo mkdir / opt / tomcat sudo tar xvf apache-tomcat-8.5.9.tar.gz -C / opt / tomcat --strip-components = 1
3.2. Osigurajte da je Java instalirana
Također provjerimo je li Java instalirana i dostupna u sustavu:
java -verzija
Trebali biste dobiti sljedeći izlaz:
3.3. Stvorite korisnika i grupu
Pokrenut ćemo poslužitelj pod zasebnom grupom i korisnikom; napravimo prvo grupu za to:
sudo groupadd tomcat
Ajmo stvoriti korisnika Tomcata kako bismo izbjegli upotrebu korijenskog korisnika:
sudo useradd -s / bin / false -g tomcat -d / opt / tomcat tomcat
Ažurirajmo i dopuštenja poslužitelja - da ih koristimo s novim korisnikom i grupom:
cd / opt / tomcat sudo chgrp -R tomcat conf sudo chmod g + rwx conf sudo chmod g + r conf / * sudo chown -R tomcat work / temp / logs /
Na kraju, pobrinimo se da se Tomcat automatski pokreće jednostavnom skriptom za nadogradnju:
vi /etc/init/tomcat.conf
The tomcat.conf skriptu koristi operativni sustav za pokretanje usluge Tomcat u vrijeme pokretanja.
Ova se skripta koristi za pokretanje i zaustavljanje usluge po potrebi:
opis "Tomcat Server" start na runlevel [2345] stop na runlevel [! 2345] setuid tomcat setgid tomcat env JAVA_HOME = / opt / jdk1.8.0_77 / jre / env CATALINA_HOME = / opt / tomcat exec $ CATALINA_HOME / bin / catalina. sh trči
3.4. Početak
Idite u direktorij opt / tomcat / bin i izvršite sljedeću naredbu:
./catalina.sh početak
Trebali biste vidjeti sljedeći izlaz:
Korištenje CATALINA_BASE: / opt / tomcat Korištenje CATALINA_HOME: / opt / tomcat Korištenje CATALINA_TMPDIR: / opt / tomcat / temp Korištenje JRE_HOME: / usr Korištenje CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat -juli.jar Tomcat je započeo. [e-pošta zaštićena]: / opt / tomcat / bin #
Sada je vrijeme testiranja našeg poslužitelja.
Otvorite svoj preglednik u URL-u:
// localhost: 8080
I trebali biste vidjeti sljedeću stranicu:
4. Tomcat Manager
Da bismo pristupili upravitelju Tomcat, moramo stvoriti korisnika s privilegijama za to.
Na sustavu Windows:
C: \ Java \ Apache Tomcat 8.5.9 \ conf \ tomcat-users.xml
Na Linuxu:
/opt/tomcat/conf/tomcat-users.xml
U ovoj ćemo datoteci definirati korisnike koji će pristupiti tomcat upravitelju.
U tag, definiramo korisnika "admin" zaporkom "admin" s ulogama manager-gui i admin-gui.
Sada ponovo pokrenite poslužitelj i ponovo otvorite URL:
// localhost: 8080
Ovaj put kliknite gumb "Manager App" i poslužitelj će tražiti vjerodajnice. Nakon što unesete pružene vjerodajnice, trebali biste vidjeti sljedeći zaslon:
5. SSL certifikat
Pokrenite sljedeću naredbu za generiranje certifikata:
Na sustavu Windows:
keytool -genkey -alias tomcat -keyalg RSA -keystore C: \ Java \ apache-tomcat-8.5.9 \ keystore \ tomcat
Na Linuxu:
keytool -genkey -alias tomcat -keyalg RSA -keystore / opt / tomcat / keystore / tomcat
Alat će postaviti nekoliko pitanja za ulaganje certifikata. Potvrda će biti u mapi, a naziv certifikata je "tomcat". Potvrdu možete provjeriti kod:
Na sustavu Windows:
keytool -list -keystore C: \ Java \ apache-tomcat-8.5.9 \ keystore \ tomcat
Na Linuxu:
keytool -list -keystore / opt / tomcat / keystore / tomcat
5.1. Koristite potvrdu
Uredi datoteku:
Na sustavu Windows:
C: \ Java \ Apache Tomcat 8.5.9 \ conf \ server.xml
Na Linuxu:
/opt/tomcat/conf/server.xml
i dodajte SSL konektor.
Ponovo pokrenite Tomcat i gotovi ste. Sada svoje programe možete pokretati pod HTTPS-om u programu Tomcat.
6. Zaključak
Na ovom kraju ovog kratkog vodiča sada imamo funkcionalni Tomcat u Linuxu i Windowsu koji ćemo koristiti tijekom razvoja.
Da bismo koristili Tomcat u proizvodnji, moramo, naravno, konfigurirati i podesiti poslužitelj u skladu s tim.