Apache Tomcat on avatud lähtekoodiga veebiserver ja servleti konteiner Java-rakenduste käitamiseks. See on Java-veebirakendustega kõige populaarsem rakendusserver. Seda kasutab 100 ettevõtet, sealhulgas eBay, Alibaba ja MIT.

See õpetus on järkjärguline juhend Tomcati 9.0.45 allalaadimiseks. Siinset koodi testiti Debian 10-s. See tähendab, et kui kasutate mõnda Debiani-põhist distributsiooni nagu Ubuntu või Kali Linux (või Debian ise), saate seda jälgida.

Apache Tomcat 9 eeldused

Peate olema kasutajaga sudo privileegid. Kui te ei ole sudo / root kasutaja, saate selle kasutajaõiguse saamiseks teha järgmist:

a) Looge uus kasutaja

Logi sisse kui juur ja sisestage oma terminali järgmine käsk:

$ adduser uuskasutaja

Teil palutakse anda parool. Veenduge, et see on tugev ja turvaline. Samuti küsitakse teilt lisateavet, nagu teie nimi ja telefoninumber. See on valikuline ja tühine. Jätkamiseks võite lihtsalt vajutada sisestusklahvi.

b) Lisage kasutaja sudo rühma

$ usermod -aG sudo uuskasutaja
instagram viewer

Teil on nüüd sudo kasutaja uus kasutaja.

Seotud: Kasutaja lisamine sudoeride rühma

1. samm: installige OpenJDK

Tomcat 9 installimiseks vajate installimiseks Java Standard Edition (SE) 8 või uuemat versiooni. Selle saavutamiseks installige Java SE ja Java Development Kit (JDK) avatud lähtekoodiga juurutus OpenJDK.

Esiteks peate värskendama meie apt-paketti:

$ sudo apt värskendus

Siis järgmine:

$ sudo apt install default-jdk

Selle kirjutamise ajal on OpenJDK14 OpenJDK uusim versioon. Kui installimine on lõpule jõudnud, kontrollige seda, kontrollides oma Java-versiooni järgmiselt:

$ java -versioon

2. samm: looge Tomcati kasutaja

Võite kasutada Tomcati juurkasutajana, kuid see kujutab endast tõsist turvaohtu. Seetõttu peate looma uue kasutaja, kes töötab teenust kodukataloogiga /opt/tomcat. Selles kataloogis installite Tomcati, mis on loodud shelliga /bin/false et keegi ei saaks sinna sisse logida.

Selleks käivitage allolev käsk:

$ sudo useradd -m -U -d / opt / tomcat -s / bin / false tomcat

3. samm: installige Tomcat

Tomcati ametliku binaarjaotuse saab veebisaidilt Tomcati allalaadimisleht.

Võite kasutada wget käsk Tomcati zip-faili allalaadimiseks /tmp kataloog, ajutine kausta asukoht.

$ cd / tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

Kui teil on kasutamisega probleeme wget, sa saad valikuliselt kasuta lokkima Tomcati allalaadimise käsk. Esiteks laadige alla lokkima:

$ sudo apt install curl

Seejärel kasutage lokki koos Tomcati veebisaidilt saadud lingiga:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

MÄRGE: Kui kasutasid wget, pole vaja kasutada lokkima samuti. Mõlemad saavutavad sama sama eesmärgi.

Kui allalaadimine on lõppenud, eraldage arhiiv /opt/tomcat kataloog:

$ sudo mkdir / opt / tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 / opt / tomcat /

Tomcat saab regulaarselt turvaparanduste ja -parandustega värskendusi. Selle värskenduste üle suurema kontrollimise tagamiseks looge sümboolne link nimega hiljemalt mis osutab installikataloogile.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 / opt / tomcat / latest

Kui saate värskenduse, peate vaid oma allalaaditava faili lahti pakkima ja sümboolse lingi sellele viitama.

Järgmisena värskendage õigusi. Alltoodud käsk annab loa Tomcati kasutajale ja rühmale:

$ sudo chown -R kiisu: / opt / kiisu

Peate shelliskriptid tegema Tomcati prügikast kataloogi käivitatav fail:

$ sudo sh -c 'chmod + x /opt/tomcat/latest/bin/*.sh'

4. samm: looge ühikfail

Shelliskriptide kasutamise asemel peate Tomcati käitama teenusena. See nõuab süsteemis üksuse faili /etc/systemd/system/ kataloog:

$ sudo nano /etc/systemd/system/tomcat.service

Nüüd kleepige konfiguratsioon allpool.


[Üksus]
Kirjeldus = Tomcat 9.0 servleti mahuti
Pärast = võrk.sihtmärk
[Teenus]
Tüüp = kahvliharud
Kasutaja = kiisu
Grupp = kiisu
Keskkond = "JAVA_HOME = / usr / lib / jvm / default-java"
Keskkond = "JAVA_OPTS = -Djava.security.egd = fail: /// dev / urandom"
Keskkond = "CATALINA_BASE = / opt / tomcat / latest"
Keskkond = "CATALINA_HOME = / opt / tomcat / latest"
Keskkond = "CATALINA_PID = / opt / tomcat / latest / temp / tomcat.pid"
Keskkond = "CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"
ExecStart = / opt / tomcat / latest / bin / startup.sh
ExecStop = / opt / tomcat / latest / bin / shutdown.sh
[Install]
WantedBy = mitmeotstarbeline.sihtmärk

Salvestage ja sulgege fail. Seejärel laadige uuesti systemctl tagamaks, et süsteem tunnistab uusi muudatusi:

$ sudo systemctl deemon-reload

Nüüd käivitage teenus Tomcat:

$ sudo systemctl käivitage kiisu

Kontrollige, kas rakendus on käivitunud ilma tõrgeteta:

$ sudo systemctl oleku kiisu

Ülaltoodud väljund kinnitab, et Tomcati server töötab ja töötab.

Oma Tomcati teenust saate alati hallata nagu iga teist süsteemihaldusteenust:

$ sudo systemctl käivitage kiisu
$ sudo systemctl peatage kiisu
$ sudo systemctl taaskäivitage kiisu

5. samm: konfigureerige tulemüüri seaded

Võimalik, et peate oma serverile juurde pääsema kohalikust võrgust. Selle saavutamiseks reguleerige oma tulemüüri seadeid ja avage port 8080.

$ sudo ufw lubab 8080 / tcp

Pärast tulemüüri lubade muutmist pääsete nüüd juurde Tomcati vaikelehele teie-ip-aadress: 8080 oma veebibrauseris. Ärge klõpsake selles etapis oma haldurirakenduse linki, kuna teile keelatakse juurdepääs (saate selle hiljem konfigureerida).

Kui soovite, et Tomcati teenus käivitamisel automaatselt käivituks, kasutage:

$ sudo systemctl lubab kiisu

6. samm: konfigureerige haldusliides

Siinkohal pole veebihalduse liidesele juurdepääs, kuna te pole veel määranud Tomcati kasutajaid ja nende rolle. The kiisu-kasutajad.xml on kirjeldusfail. Avage see oma terminalis järgmiselt:

$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

Kui fail avaneb, näete vaiketeksti, mis sisaldab kommentaare ja näiteid.

Lisage järgmine kood allserva, otse ülevalt .




Uuel kasutajal on nüüd juurdepääs veebiliidesele (manager-gui ja admin-gui). Veenduge, et vahetaksite parooli millekski turvalisemaks.

7. samm: testige installimist

Kõigepealt taaskäivitage rakendus:

$ sudo systemctl taaskäivitage kiisu

Seejärel tippige oma brauserisse kohalik host: 8080. Kui leiate alloleva lehe, teate, et installimine õnnestus.

Tomcati rakendushalduri juhtpaneelile pääseb aadressil http://localhost: 8080 / manager / html. Siit saate hakata oma rakendusi haldama (käivitama, peatama, uuesti laadima, juurutama ja lahti võtma).

Virtuaalse hostihalduri juhtpaneelile pääseb aadressil http://localhost: 8080 / host-manager / html. Siit saate hallata oma Tomcati virtuaalseid hoste.

Tomcat on jooksmiseks valmis

Nüüd, kui installimine on lõpule jõudnud, saate juurutada Java-rakenduse ja hakata mängima JSP-de (Java Server Pages), servletite ja muu abil.

Siinkohal on teie Tomcati andmed täiesti krüptimata. Teie tundlikud andmed, näiteks paroolid, saadetakse lihttekstina ja soovimatud osapooled saavad neid vaadata. Enda kaitsmiseks võite oma ühendused SSL-iga krüptida.

Võite külastada ka ametnikku Apache Tomcati dokumentatsioon et rohkem teada saada Tomcati funktsioonidest. Kui teil on seda raske jälgida, saate alati veebis abi otsida elavatelt arendajate kogukondadelt, näiteks Stack Overflow.

E-post
5 põhjust, miks peaksite oma serveri looma

Pilvandmetöötlus on moes, kuid sellel päeval on oma serveri majutamiseks mõned praktilised põhjused.

Loe edasi

Seotud teemad
  • Linux
  • Java
  • Apache Server
Autori kohta
Jerome Davidson (3 artiklit on avaldatud)Veel Jerome Davidsonilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress meilis meile, mille me just saatsime.

.