Žingsnis po žingsnio „Apache Tomcat 9 Linux“ diegimo vadovas

Žingsnis po žingsnio „Apache Tomcat 9 Linux“ diegimo vadovas

„Apache Tomcat“ yra atvirojo kodo žiniatinklio serveris ir servletų talpykla, skirta „Java“ programoms paleisti. Tai populiariausias programų serveris, naudojamas su „Java“ žiniatinklio programomis. Jį naudoja 100 kompanijų, įskaitant „eBay“, „Alibaba“ ir MIT.





Ši pamoka yra žingsnis po žingsnio vadovas, kaip atsisiųsti „Tomcat 9.0.45“. Čia esantis kodas buvo išbandytas naudojant „Debian 10.“. Tai reiškia, kad jei naudojate bet kurį „Debian“ pagrįstą platinimą, pvz., „Ubuntu“ ar „Kali Linux“ (arba patį „Debian“), galite sekti.





Būtinos sąlygos naudoti „Apache Tomcat“ 9

Turite būti vartotojas su sudo privilegijos. Jei nesate „sudo“/„root“ vartotojas, galite atlikti šiuos veiksmus, kad gautumėte tą vartotojo privilegiją:





į) Sukurkite naują vartotoją

Prisijunkite kaip šaknis ir savo terminale įveskite šią komandą:



$ adduser newuser

Būsite paraginti įvesti slaptažodį. Įsitikinkite, kad jis yra stiprus ir saugus. Taip pat jūsų paprašys papildomos informacijos, tokios kaip jūsų vardas ir telefono numeris. Tai neprivaloma ir nereikšminga. Jei norite praleisti, galite tiesiog paspausti įvesties klavišą.

b) Pridėkite vartotoją prie „sudo“ grupės





$ usermod -aG sudo newuser

Dabar turite sudo vartotoją naujas vartotojas .

Susijęs: Pridėkite vartotoją prie „Sudoers“ grupės





1 veiksmas: įdiekite „OpenJDK“

Norėdami įdiegti „Tomcat 9“, turėsite įdiegti „Java Standard Edition“ (SE) 8 arba naujesnę versiją. Pasiekite tai įdiegdami „OpenJDK“-atvirojo kodo „Java SE“ ir „Java Development Kit“ (JDK) diegimą.

Pirmiausia turėsite atnaujinti mūsų apt paketą:

kaip pradėti seriją sc
$ sudo apt update

Tada toliau:

$ sudo apt install default-jdk

Šio rašymo metu „OpenJDK14“ yra naujausia „OpenJDK“ versija. Kai diegimas bus baigtas, patikrinkite jį, patikrindami „Java“ versiją, kaip nurodyta toliau:

$ java -version

2 veiksmas: sukurkite „Tomcat“ vartotoją

Galite naudoti „Tomcat“ kaip pagrindinį vartotoją, tačiau tai kelia rimtą grėsmę saugumui. Todėl turėsite sukurti naują vartotoją, kuris paleis paslaugą su namų katalogu /opt/tomcat . Šiame kataloge bus įdiegta „Tomcat“, sukurta naudojant apvalkalą /bin/false kad niekas negalėtų prisijungti.

Norėdami tai padaryti, paleiskite žemiau pateiktą komandą:

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

3 veiksmas: įdiekite „Tomcat“

Oficialų dvejetainį „Tomcat“ platinimą galima gauti iš „Tomcat“ atsisiuntimo puslapis .

Galite naudoti wget komandą atsisiųsti Tomcat zip failą į /tmp katalogas, laikina aplanko vieta.

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

Jei turite problemų dėl naudojimo wget , tu gali pasirinktinai naudoti garbanoti komandą atsisiųsti „Tomcat“. Pirma, atsisiųskite garbanoti :

$ sudo apt install curl

Tada naudokite curl su nuoroda, kurią gavote iš „Tomcat“ svetainės:

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

PASTABA: Jei naudojote wget , naudoti nereikia garbanoti taip pat. Jie abu siekia to paties tikslo.

Kai atsisiuntimas bus baigtas, ištraukite archyvą į /opt/tomcat katalogas:

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

„Tomcat“ reguliariai gauna atnaujinimus su saugos pataisomis ir pataisomis. Kad galėtumėte geriau kontroliuoti šiuos naujinimus, sukurkite simbolinę nuorodą pavadinimu naujausias kuris nurodo diegimo katalogą.

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

Kai gausite naujinį, jums tereikia išpakuoti atsisiuntimą ir simbolinę nuorodą nukreipti į jį.

Tada atnaujinkite leidimus. Žemiau pateikta komanda suteikia leidimą „Tomcat“ vartotojui ir grupei:

$ sudo chown -R tomcat: /opt/tomcat

„Tomcat“ turite sukurti apvalkalo scenarijus esu vykdomasis katalogas:

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

4 žingsnis: sukurkite vieneto failą

Turėsite paleisti „Tomcat“ kaip paslaugą, o ne naudoti apvalkalo scenarijus. Tam reikalingas sisteminis vieneto failas /etc/systemd/system/ katalogas:

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

Dabar įklijuokite konfigūraciją žemiau.

[Unit]
Description=Tomcat 9.0 servlet container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment='JAVA_HOME=/usr/lib/jvm/default-java'
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
[Install]
WantedBy=multi-user.target

Išsaugokite ir uždarykite failą. Tada perkrauti systemctl užtikrinti, kad sistema pripažintų naujus pakeitimus:

$ sudo systemctl daemon-reload

Dabar paleiskite „Tomcat“ paslaugą:

$ sudo systemctl start tomcat

Patikrinkite, ar programa paleista be klaidų:

$ sudo systemctl status tomcat

Aukščiau pateikta informacija patvirtina, kad „Tomcat“ serveris veikia ir veikia.

Jūs visada galite valdyti savo „Tomcat“ paslaugą, kaip ir bet kurią kitą sisteminę paslaugą:

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

5 veiksmas: sukonfigūruokite užkardos nustatymus

Gali tekti pasiekti serverį ne iš vietinio tinklo. Norėdami tai padaryti, pakoreguokite užkardos nustatymus ir atidarykite 8080 prievadą.

transliuoti filmus nemokamai be registracijos
$ sudo ufw allow 8080/tcp

Pakeitus ugniasienės leidimus, dabar galite pasiekti numatytąjį „Tomcat“ puslapį apsilankę jūsų IP adresas: 8080 savo interneto naršyklėje. Šiame etape nespauskite savo tvarkyklės programos nuorodos, nes jums bus uždrausta prieiga (tai galite sukonfigūruoti vėliau).

Jei norite, kad „Tomcat“ paslauga būtų paleista automatiškai įkrovos metu, naudokite:

$ sudo systemctl enable tomcat

6 veiksmas: sukonfigūruokite valdymo sąsają

Šiuo metu žiniatinklio valdymo sąsaja yra nepasiekiama, nes dar nenustatėte „Tomcat“ vartotojų ir jų vaidmenų. The tomcat-users.xml yra deskriptoriaus failas. Atidarykite jį savo terminale, kaip nurodyta toliau:

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

Kai failas bus atidarytas, pamatysite numatytąjį tekstą, kuriame yra komentarų ir pavyzdžių.

Apačioje, šiek tiek aukščiau, pridėkite šį kodą .




Naujasis vartotojas dabar turės prieigą prie žiniatinklio sąsajos („manager-gui“ ir „admin-gui“). Įsitikinkite, kad pakeisite slaptažodį į kažką saugesnio.

7 žingsnis: išbandykite diegimą

Pirmiausia paleiskite programą iš naujo:

$ sudo systemctl restart tomcat

Tada įveskite naršyklėje vietinis šeimininkas: 8080. Kai gausite žemiau esantį puslapį, žinosite, kad diegimas buvo sėkmingas.

„Tomcat“ programų tvarkyklės prietaisų skydelį galima pasiekti adresu http: // localhost: 8080/manager/html . Čia galite pradėti valdyti (paleisti, sustabdyti, iš naujo įkelti, diegti ir panaikinti) savo programas.

Virtualiojo kompiuterio valdytojo prietaisų skydelį galima pasiekti adresu http: // localhost: 8080/host-manager/html . Čia galite valdyti savo „Tomcat“ virtualius kompiuterius.

„Tomcat“ yra pasirengęs paleisti

Dabar, kai jūsų diegimas baigtas, galite įdiegti „Java“ programą ir pradėti žaisti su JSP („Java Server“ puslapiais), servetais ir kt.

Šiuo metu jūsų „Tomcat“ duomenys yra visiškai nešifruoti. Jūsų neskelbtini duomenys, pvz., Slaptažodžiai, siunčiami paprastu tekstu ir juos gali peržiūrėti nepageidaujamos šalys. Norėdami apsisaugoti, galite užšifruoti savo ryšius naudodami SSL.

Taip pat galite aplankyti pareigūną „Apache Tomcat“ dokumentacija daugiau sužinoti apie „Tomcat“ ypatybes. Jei jums sunku sekti, visada galite ieškoti pagalbos iš gyvų kūrėjų bendruomenių internete, pvz., „Stack Overflow“.

Dalintis Dalintis „Tweet“ Paštu 5 priežastys sukurti savo asmeninį namų serverį

Debesų kompiuterija yra labai populiari, tačiau yra keletas praktinių priežasčių, kodėl šiais laikais reikia priglobti savo serverį.

Skaityti toliau
Susijusios temos
  • Linux
  • „Java“
  • „Apache Server“
Apie autorių Jerome'as Davidsonas(Paskelbti 22 straipsniai)

Džeromas yra „MakeUseOf“ personalo rašytojas. Jis apima straipsnius apie programavimą ir „Linux“. Jis taip pat yra kriptovaliutų entuziastas ir visada stebi kriptografijos pramonę.

Daugiau iš Jerome Davidson

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia