How to install SSL/TLS Certificate on an Apache Tomcat Server
Sadržaj:
- Preduvjeti
- Instalirajte OpenJDK
- Stvorite korisnika sustava Tomcat
- Preuzmite Tomcat
- Stvorite datoteku sistemske jedinice
- Prilagodite vatrozid
- Konfigurirajte Tomcat web sučelje za upravljanje
- Ispitajte instalaciju
- Zaključak
Tomcat je implementacija otvorenog koda Java Servlet, JavaServer Pages, Java Expression Language i Java WebSocket tehnologija.
Ovaj je vodič opisao korake potrebne za instaliranje Tomcat 9.0 na CentOS 7.
Preduvjeti
Korisnik na kojem se prijavljujete mora imati sudo povlastice kako bi mogao instalirati pakete.
Instalirajte OpenJDK
Za Tomcat 9 potreban je Java SE 8 ili noviji. Instalirat ćemo OpenJDK, implementaciju otvorenog koda Java platforme, koja je zadani razvoj Java i vrijeme izvođenja u CentOS 7.
Instalirajte Java upisivanjem sljedeće naredbe:
sudo yum install java-1.8.0-openjdk-devel
Stvorite korisnika sustava Tomcat
Trčanje Tomcat kao korijenskog korisnika sigurnosni je rizik i ne smatra se najboljom praksom.
Izradit ćemo novog korisnika sustava i grupirati se s kućnim imenikom
/opt/tomcat
koji će pokrenuti Tomcat uslugu:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Preuzmite Tomcat
Preuzet ćemo najnoviju verziju Tomcat 9.0.x sa stranice preuzimanja Tomcat.
U trenutku pisanja teksta najnovija
9.0.27
verzija je
9.0.27
. Prije nego što nastavite sa sljedećim korakom, trebali biste provjeriti stranicu za preuzimanje Tomcat 9 i provjerite je li dostupna novija verzija.
Dođite do
/tmp
direktorija i preuzmite Tomcat zip datoteku pomoću sljedeće wget naredbe:
cd /tmp
wget
Kad je preuzimanje dovršeno, izvucite datoteku katrana:
tar -xf apache-tomcat-9.0.27.tar.gz
Premjestite izvorne datoteke Tomcat u to imenik
/opt/tomcat
:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 se često ažurira. Da biste imali veću kontrolu nad verzijama i ažuriranjima, stvorite simboličku vezu nazvanu
latest
, koja upućuje na instalacijski direktorij Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Korisnik tomcat kojeg smo prethodno postavili mora imati pristup direktoriju instalacije tomcat.
Pokrenite sljedeću naredbu za promjenu vlasništva direktorija u korisnika i grupe tomcat:
sudo chown -R tomcat: /opt/tomcat
Učinite skripte unutar
bin
direktorija izvršnim izdavanjem sljedeće naredbe
chmod
:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Stvorite datoteku sistemske jedinice
Da biste Tomcat pokrenuli kao uslugu, otvorite uređivač teksta i stvorite datoteku jedinice
tomcat.service
u
/etc/systemd/system/
direktoriju:
sudo nano /etc/systemd/system/tomcat.service
Lijepljenje sljedećeg sadržaja:
/etc/systemd/system/tomcat.service
Description=Tomcat 9 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target
Spremite i zatvorite datoteku.
Obavijestite sustav da smo stvorili novu datoteku jedinice tako da upišete:
sudo systemctl daemon-reload
Omogući i pokreni Tomcat uslugu:
sudo systemctl enable tomcat
sudo systemctl start tomcat
Status usluge provjerite sljedećom naredbom:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-11-15 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service
Prilagodite vatrozid
Ako je vaš poslužitelj zaštićen vatrozidom i želite pristupiti tomcat sučelju s vanjske strane lokalne mreže, morate otvoriti port
8080
.
Pomoću sljedećih naredbi otvorite potrebni priključak:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
U većini slučajeva kada pokrećete Tomcat u proizvodnom okruženju, upotrijebit ćete balansator opterećenja ili obrnuti proxy. Najbolja je praksa omogućiti pristup
8080
samo vašoj internoj mreži.
Konfigurirajte Tomcat web sučelje za upravljanje
U ovom trenutku je instaliran Tomcat i možemo mu pristupiti putem web preglednika na priključku
8080
, ali ne možemo pristupiti sučelju za web upravljanje jer još nismo stvorili korisnika.
Korisnici Tomcat i njihove uloge definirani su u datoteci
tomcat-users.xml
.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Za dodavanje novog korisnika koji će moći pristupiti tomcat web sučelju (manager-gui i admin-gui) potrebno je definirati korisnika u datoteci
tomcat-users.xml
kao što je prikazano u nastavku. Obavezno promijenite korisničko ime i lozinku za nešto sigurnije:
Prema zadanim postavkama Tomcat web sučelje za upravljanje konfigurirano je tako da dopušta pristup samo iz localhosta. Ako želite moći pristupiti web sučelju s udaljenog IP-a ili s bilo kojeg mjesta što se ne preporučuje, jer radi se o sigurnosnom riziku, možete otvoriti sljedeće datoteke i izvršiti sljedeće promjene.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlPopis dopuštenih IP adresa je popis odvojen okomitom trakom
|
, Možete dodati pojedinačne IP adrese ili koristiti regularne izraze.
Ponovo pokrenite Tomcat uslugu da bi promjene nastupile na snazi:
Ispitajte instalaciju
Otvorite preglednik i utipkajte:
http://:8080
http://:8080
Nakon uspješne instalacije trebao bi se pojaviti zaslon sličan sljedećem:
Zaključak
Uspješno ste instalirali Tomcat 9.0 na svoj sustav CentOS 7 i naučili kako pristupiti Tomcat sučelju za upravljanje. Sada možete posjetiti službenu dokumentaciju Apache Tomcat 9.0 i saznati više o značajkama Apache Tomcat.
java tomcat centosKako instalirati tomcat 8.5 na centos 7

Ovaj vodič pokazuje kako instalirati Tomcat 8.5 na CentOS 7. Tomcat je implementacija otvorenog koda Java Servlet, JavaServer Pages, Java Expression Language i Java WebSocket tehnologija.
Kako instalirati tomcat 8.5 na debian 9

Ovaj će vam vodič pokazati kako instalirati Apache Tomcat 8.5 na Debian 9 i konfigurirati Tomcat web sučelje za upravljanje. Tomcat je danas jedan od najčešće korištenih aplikacija i web poslužitelja u svijetu.
Kako instalirati tomcat 8.5 na ubuntu 18.04

Ovaj vodič prikazuje kako instalirati Tomcat 8.5 na Ubuntu 18.04. Tomcat je danas jedna od najčešće prihvaćenih aplikacija i web poslužitelja u svijetu.