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
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.
Pilvandmetöötlus on moes, kuid sellel päeval on oma serveri majutamiseks mõned praktilised põhjused.
Loe edasi
- Linux
- Java
- Apache Server
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.