En trinnvis veiledning for installering av Apache Tomcat 9 Linux

En trinnvis veiledning for installering av Apache Tomcat 9 Linux

Apache Tomcat er en åpen kildekode-server og servlet-beholder for kjøring av Java-applikasjoner. Det er den mest populære applikasjonsserveren som brukes med Java -webapplikasjoner. Det er 100 -talls selskaper, inkludert eBay, Alibaba og MIT som bruker det.





Denne opplæringen er en trinnvis guide for nedlasting av Tomcat 9.0.45. Koden her ble testet på Debian 10. Det betyr at hvis du bruker en Debian-basert distro som Ubuntu eller Kali Linux (eller Debian selv), kan du følge med.





Forutsetninger for Apache Tomcat 9

Du må være en bruker med sudo privilegier. Hvis du ikke er en sudo/root -bruker, kan du gjøre følgende for å få brukerrettigheten:





til) Opprett en ny bruker

Logg inn som rot og skriv inn følgende kommando i terminalen:



$ adduser newuser

Du blir bedt om å oppgi et passord. Sørg for at den er sterk og sikker. Du vil også bli bedt om ytterligere informasjon som navn og telefonnummer. Dette er valgfritt og trivielt. Du kan bare trykke enter for å hoppe over.

b) Legg brukeren til sudogruppen





$ usermod -aG sudo newuser

Du har nå kalt en sudo -bruker ny bruker .

I slekt: Legg til en bruker i Sudoers -gruppen





Trinn 1: Installer OpenJDK

For å installere Tomcat 9 må du ha Java Standard Edition (SE) 8 eller høyere for å installeres. Oppnå dette ved å installere OpenJDK, en åpen kildekode-implementering av Java SE og Java Development Kit (JDK).

Først må du oppdatere vår passende pakke:

hvordan rotere børsten i Photoshop
$ sudo apt update

Så neste:

$ sudo apt install default-jdk

I skrivende stund er OpenJDK14 den siste versjonen av OpenJDK. Etter at installasjonen er fullført, bekrefter du den ved å sjekke java -versjonen som følger:

$ java -version

Trinn 2: Opprett en Tomcat -bruker

Du kan bruke Tomcat som en rotbruker, men dette utgjør en alvorlig sikkerhetstrussel. Derfor må du opprette en ny bruker som vil kjøre tjenesten med en hjemmekatalog på /opt/tomcat . Denne katalogen er hvor du vil installere Tomcat, laget med et skall av /bin/false slik at ingen kan logge på det.

Kjør kommandoen nedenfor for å gjøre dette:

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

Trinn 3: Installer Tomcat

Den offisielle binære distribusjonen av Tomcat kan fås fra Last ned siden Tomcat .

Du kan bruke wget kommando for å laste ned zip -filen Tomcat til /tmp katalog, en midlertidig mapplokasjon.

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

Hvis du har problemer med å bruke wget , du kan valgfritt bruke krøll kommando for å laste ned Tomcat. Last ned først krøll :

$ sudo apt install curl

Bruk deretter curl med lenken du fikk fra Tomcat -nettstedet:

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

MERK: Hvis du brukte wget , det er ikke nødvendig å bruke krøll også. De oppnår begge det samme målet.

Når nedlastingen er fullført, trekker du ut arkivet til /opt/tomcat katalog:

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

Tomcat får jevnlige oppdateringer med sikkerhetsrettelser og oppdateringer. For å sikre at du har mer kontroll over disse oppdateringene, oppretter du en symbolsk lenke kalt siste som peker til installasjonskatalogen.

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

Når du får en oppdatering, er det bare å pakke ned nedlastingen og få den symbolske lenken til å peke på den.

Deretter oppdaterer du tillatelser. Kommandoen nedenfor gir tillatelse til Tomcat -brukeren og -gruppen:

$ sudo chown -R tomcat: /opt/tomcat

Du må lage skallskriptene i Tomcat er katalog kjørbar:

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

Trinn 4: Lag en enhetsfil

Du må kjøre Tomcat som en tjeneste i stedet for å bruke skallskript. Dette krever en systemd -enhetsfil i /etc/systemd/system/ katalog:

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

Lim nå inn konfigurasjonen nedenfor.

[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

Lagre og lukk filen. Last deretter på nytt systemctl for å sikre at de nye endringene blir godkjent av systemet:

$ sudo systemctl daemon-reload

Start nå Tomcat -tjenesten:

$ sudo systemctl start tomcat

Sjekk om programmet har startet uten feil:

$ sudo systemctl status tomcat

Utdataene ovenfor bekrefter at Tomcat -serveren er i gang.

Du kan alltid administrere Tomcat -tjenesten din akkurat som alle andre systemtjenester:

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

Trinn 5: Konfigurer brannmurinnstillinger

Du må kanskje få tilgang til serveren din fra ditt lokale nettverk. For å oppnå dette, juster brannmurinnstillingene og åpne port 8080.

hvor mye koster youtube red
$ sudo ufw allow 8080/tcp

Etter å ha endret brannmurtillatelsene, kan du nå få tilgang til standard Tomcat -side ved å gå til din ip-adresse: 8080 i nettleseren din. Ikke klikk på lenken til Manager -appen din på dette stadiet, da du blir nektet tilgang (du kan konfigurere det senere).

Hvis du ønsker at Tomcat -tjenesten skal starte automatisk ved oppstart, bruker du:

$ sudo systemctl enable tomcat

Trinn 6: Konfigurer administrasjonsgrensesnitt

På dette tidspunktet er grensesnittet for webadministrasjon utilgjengelig fordi du ennå ikke har definert Tomcat -brukere og deres roller. De tomcat-users.xml er beskrivelsesfilen. Åpne den i terminalen din som nedenfor:

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

Når filen åpnes, vil du se standardtekst som inneholder kommentarer og eksempler.

Legg til følgende kode nederst, like over .




Den nye brukeren får nå tilgang til webgrensesnittet (manager-gui og admin-gui). Sørg for at du endrer passordet til noe sikrere.

Trinn 7: Test installasjonen

Start først programmet på nytt:

$ sudo systemctl restart tomcat

Skriv deretter inn i nettleseren din lokal vert: 8080. Når du får siden nedenfor, vil du vite at installasjonen var vellykket.

Tomcat applikasjonsbehandling oversikt kan nås på http: // localhost: 8080/manager/html . Herfra kan du begynne å administrere (starte, stoppe, laste inn på nytt, distribuere og undeploy) applikasjonene dine.

Det virtuelle vertsbehandlerens dashbord kan nås på http: // localhost: 8080/host-manager/html . Du kan administrere deg virtuelle Tomcat -verter herfra.

Tomcat er klar til å kjøre

Nå som installasjonen er fullført, kan du distribuere et Java -program og begynne å leke med JSP (Java Server Pages), servlets og mer.

På dette tidspunktet er Tomcat -dataene dine helt ukryptert. Dine sensitive data som passord sendes i ren tekst og kan sees av uønskede parter. For å beskytte deg selv kan du kryptere tilkoblingene dine med SSL.

Du kan også besøke den offisielle Apache Tomcat -dokumentasjon for å vite mer om Tomcats funksjoner. Hvis du synes det er vanskelig å følge opp, kan du alltid søke hjelp fra de pulserende utviklermiljøene på nettet, som Stack Overflow.

Dele Dele kvitring E -post 5 grunner til å lage din egen personlige hjemmeserver

Cloud computing er alt raseri, men det er noen praktiske grunner til å være vert for din egen server i disse dager.

Les neste
Relaterte temaer
  • Linux
  • Java
  • Apache -server
Om forfatteren Jerome Davidson(22 artikler publisert)

Jerome er personalforfatter på MakeUseOf. Han dekker artikler om programmering og Linux. Han er også en kryptoentusiast og holder alltid oversikt over kryptoindustrien.

Mer fra Jerome Davidson

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere