Soli pa solim instrukcija Apache Tomcat 9 Linux instalēšanai

Soli pa solim instrukcija Apache Tomcat 9 Linux instalēšanai

Apache Tomcat ir atvērtā pirmkoda tīmekļa serveris un servleta konteiners Java lietojumprogrammu palaišanai. Tas ir populārākais lietojumprogrammu serveris, ko izmanto kopā ar Java tīmekļa lietojumprogrammām. To izmanto 100 uzņēmumi, tostarp eBay, Alibaba un MIT.





Šī apmācība ir soli pa solim Tomcat 9.0.45 lejupielādes ceļvedis. Kods šeit tika pārbaudīts Debian 10. Tas nozīmē, ka, ja izmantojat jebkuru uz Debian balstītu izplatītāju, piemēram, Ubuntu vai Kali Linux (vai pašu Debian), varat sekot līdzi.





Apache Tomcat priekšnosacījumi 9

Jums ir jābūt lietotājam ar sudo privilēģijas. Ja neesat sudo/root lietotājs, varat veikt šādas darbības, lai iegūtu šo lietotāja privilēģiju:





līdz) Izveidojiet jaunu lietotāju

Piesakieties kā sakne un terminālī ievadiet šādu komandu:



$ adduser newuser

Jums tiks piedāvāts ievadīt paroli. Pārliecinieties, ka tas ir stiprs un drošs. Jums tiks lūgta arī papildu informācija, piemēram, vārds un tālruņa numurs. Tas nav obligāti un triviāli. Lai izlaistu, varat vienkārši nospiest ievadīšanas taustiņu.

b) Pievienojiet lietotāju sudo grupai





$ usermod -aG sudo newuser

Tagad jums ir zvanījis sudo lietotājs jauns lietotājs .

Saistīts: Pievienojiet lietotāju Sudoers grupai





1. darbība: instalējiet OpenJDK

Lai instalētu Tomcat 9, jums būs jāinstalē Java Standard Edition (SE) 8 vai jaunāka versija. Lai to panāktu, instalējiet OpenJDK-Java SE un Java Development Kit (JDK) atvērtā pirmkoda ieviešanu.

Pirmkārt, jums būs jāatjaunina mūsu apt pakete:

kā uzraudzīt mājas tīkla trafiku
$ sudo apt update

Tad nākamais:

$ sudo apt install default-jdk

Šīs rakstīšanas laikā OpenJDK14 ir jaunākā OpenJDK versija. Kad instalēšana ir pabeigta, pārbaudiet to, pārbaudot savu java versiju, kā norādīts tālāk.

$ java -version

2. darbība: izveidojiet Tomcat lietotāju

Jūs varat izmantot Tomcat kā saknes lietotāju, taču tas rada nopietnus draudus drošībai. Tāpēc jums ir jāizveido jauns lietotājs, kurš pakalpojumu palaidīs ar mājas direktoriju /opt/runcis . Šajā direktorijā instalēsit Tomcat, kas izveidots ar čaulu /bin/false lai neviens nevarētu tajā pieteikties.

Lai to izdarītu, palaidiet zemāk esošo komandu:

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

3. darbība: instalējiet Tomcat

Tomcat oficiālo bināro izplatīšanu var iegūt no Tomcat lejupielādes lapa .

Jūs varat izmantot wget komandu, lai lejupielādētu Tomcat zip failu uz /tmp direktoriju, pagaidu mapes atrašanās vietu.

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

Ja jums ir problēmas ar lietošanu wget , jūs varat pēc izvēles izmantojiet čokurošanās komandu lejupielādēt Tomcat. Pirmkārt, lejupielādējiet čokurošanās :

$ sudo apt install curl

Pēc tam izmantojiet čokurošanos ar saiti, kas iegūta no Tomcat vietnes:

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

PIEZĪME: Ja jūs izmantojāt wget , nav vajadzības izmantot čokurošanās arī. Viņi abi sasniedz vienu un to pašu mērķi.

Kad lejupielāde ir pabeigta, izvelciet arhīvu uz /opt/runcis katalogs:

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

Tomcat regulāri saņem atjauninājumus ar drošības labojumiem un ielāpiem. Lai nodrošinātu lielāku kontroli pār šiem atjauninājumiem, izveidojiet simbolisku saiti ar nosaukumu jaunākais kas norāda uz instalācijas direktoriju.

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

Kad saņemat atjauninājumu, viss, kas jums jādara, ir izpakot lejupielādi un norādīt uz to simbolisko saiti.

Pēc tam atjauniniet atļaujas. Tālāk sniegtā komanda dod atļauju Tomcat lietotājam un grupai:

$ sudo chown -R tomcat: /opt/tomcat

Čaulas skripti jāizveido Tomcat's esmu izpildāmā direktorija:

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

4. darbība: izveidojiet vienības failu

Jums būs jāpalaiž Tomcat kā pakalpojums, nevis jāizmanto čaulas skripti. Tam ir nepieciešams sistematizēts vienības fails /etc/systemd/system/ katalogs:

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

Tagad ielīmējiet konfigurāciju zemāk.

[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

Saglabājiet un aizveriet failu. Pēc tam pārlādējiet systemctl lai nodrošinātu, ka sistēma atzīst jaunās izmaiņas:

$ sudo systemctl daemon-reload

Tagad sāciet Tomcat pakalpojumu:

$ sudo systemctl start tomcat

Pārbaudiet, vai lietojumprogramma ir startējusi bez kļūdām:

$ sudo systemctl status tomcat

Iepriekš minētā izvade apstiprina, ka Tomcat serveris ir izveidots un darbojas.

Jūs vienmēr varat pārvaldīt savu Tomcat pakalpojumu tāpat kā jebkuru citu sistemātisku pakalpojumu:

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

5. darbība: konfigurējiet ugunsmūra iestatījumus

Jums, iespējams, būs jāpiekļūst serverim ārpus lokālā tīkla. Lai to panāktu, pielāgojiet ugunsmūra iestatījumus un atveriet portu 8080.

mainīt sākuma izvēlnes ikonu logi 10
$ sudo ufw allow 8080/tcp

Pēc ugunsmūra atļauju modificēšanas tagad varat piekļūt Tomcat noklusējuma lapai, dodoties uz jūsu IP adrese: 8080 savā tīmekļa pārlūkprogrammā. Šajā posmā neklikšķiniet uz savas pārvaldnieka lietotnes saites, jo jums tiks liegta piekļuve (to varēsit konfigurēt vēlāk).

Ja vēlaties, lai Tomcat pakalpojums automātiski sāktos sāknēšanas laikā, izmantojiet:

$ sudo systemctl enable tomcat

6. darbība: pārvaldības saskarnes konfigurēšana

Šobrīd tīmekļa pārvaldības saskarne nav pieejama, jo vēl neesat definējis Tomcat lietotājus un viņu lomas. The tomcat-users.xml ir deskriptora fails. Atveriet to savā terminālī, kā norādīts zemāk:

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

Kad fails tiek atvērts, jūs redzēsit noklusējuma tekstu, kurā ir komentāri un piemēri.

Apakšā, tieši virs tā, pievienojiet šādu kodu .




Jaunajam lietotājam tagad būs piekļuve tīmekļa saskarnei (manager-gui un admin-gui). Pārliecinieties, ka esat nomainījis paroli uz kaut ko drošāku.

7. darbība: pārbaudiet instalāciju

Vispirms restartējiet lietojumprogrammu:

$ sudo systemctl restart tomcat

Pēc tam pārlūkprogrammā ierakstiet vietējais saimnieks: 8080. Kad esat ieguvis zemāk esošo lapu, jūs uzzināsit, ka instalēšana bija veiksmīga.

Tomcat lietojumprogrammu pārvaldnieka informācijas paneli var sasniegt vietnē http: // localhost: 8080/manager/html . Šeit jūs varat sākt pārvaldīt (sākt, apturēt, atkārtoti ielādēt, izvietot un atinstalēt) savas lietojumprogrammas.

Virtuālā resursdatora pārvaldnieka informācijas paneli var sasniegt vietnē http: // localhost: 8080/host-manager/html . Šeit jūs varat pārvaldīt savus Tomcat virtuālos saimniekus.

Tomcat ir gatavs darbam

Tagad, kad instalēšana ir pabeigta, varat izvietot Java lietojumprogrammu un sākt spēlēties ar JSP (Java Server Pages), servletiem un citiem.

Šobrīd jūsu Tomcat dati ir pilnībā nešifrēti. Jūsu sensitīvie dati, piemēram, paroles, tiek nosūtīti vienkāršā tekstā, un nevēlamās personas tos var apskatīt. Lai pasargātu sevi, varat šifrēt savus savienojumus, izmantojot SSL.

Varat arī apmeklēt ierēdni Apache Tomcat dokumentācija lai uzzinātu vairāk par Tomcat funkcijām. Ja jums ir grūti sekot līdzi, vienmēr varat meklēt palīdzību no dinamiskām izstrādātāju kopienām tiešsaistē, piemēram, Stack Overflow.

Kopīgot Kopīgot Čivināt E -pasts 5 iemesli, lai izveidotu savu personīgo mājas serveri

Mākoņdatošana ir ļoti populāra, taču ir daži praktiski iemesli, kādēļ šajā laikā uzņemt savu serveri.

Lasīt Tālāk
Saistītās tēmas
  • Linux
  • Java
  • Apache serveris
Par autoru Džeroms Deividsons(22 raksti publicēti)

Džeroms ir MakeUseOf personāla rakstnieks. Viņš aptver rakstus par programmēšanu un Linux. Viņš ir arī kriptogrāfijas entuziasts un vienmēr seko līdzi kriptogrāfijas nozarei.

Vairāk no Džeroma Deividsona

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu