En trinvis vejledning til installation af Apache Tomcat 9 Linux

En trinvis vejledning til installation af Apache Tomcat 9 Linux

Apache Tomcat er en open-source webserver og servlet-container til at køre Java-applikationer. Det er den mest populære applikationsserver, der bruges sammen med Java -webapplikationer. Der er 100'er af virksomheder, herunder eBay, Alibaba og MIT, der bruger det.





Denne vejledning er en trin-for-trin guide til download af Tomcat 9.0.45. Koden her blev testet på Debian 10. Det betyder, at hvis du bruger en Debian-baseret distro som Ubuntu eller Kali Linux (eller Debian selv), kan du følge med.





Forudsætninger for Apache Tomcat 9

Du skal være en bruger med sudo privilegier. Hvis du ikke er en sudo/root -bruger, kan du gøre følgende for at få dette brugerrettighed:





til) Opret en ny bruger

Log ind som rod og indtast følgende kommando i din terminal:



$ adduser newuser

Du bliver bedt om at angive en adgangskode. Sørg for, at den er stærk og sikker. Du bliver også bedt om yderligere oplysninger som dit navn og telefonnummer. Dette er valgfrit og trivielt. Du kan bare trykke på enter -tasten for at springe over.

b) Føj brugeren til sudogruppen





$ usermod -aG sudo newuser

Du har nu en sudo -bruger kaldet ny bruger .

Relaterede: Føj en bruger til Sudoers -gruppen





Trin 1: Installer OpenJDK

For at installere Tomcat 9 skal du installere Java Standard Edition (SE) 8 eller højere. Opnå dette ved at installere OpenJDK, en open-source implementering af Java SE og Java Development Kit (JDK).

Først skal du opdatere vores apt -pakke:

hvordan man ser slettede beskeder på facebook
$ sudo apt update

Så næste:

$ sudo apt install default-jdk

I skrivende stund er OpenJDK14 den nyeste version af OpenJDK. Når installationen er fuldført, skal du kontrollere det ved at kontrollere din java -version som nedenfor:

$ java -version

Trin 2: Opret en Tomcat -bruger

Du kan bruge Tomcat som en rodbruger, men det udgør en alvorlig sikkerhedstrussel. Derfor skal du oprette en ny bruger, der vil køre tjenesten med en hjemmekatalog på /opt/tomcat . Denne mappe er, hvor du vil installere Tomcat, oprettet med en skal af /bin/false så ingen kan logge ind på det.

Kør kommandoen herunder for at gøre dette:

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

Trin 3: Installer Tomcat

Den officielle binære distribution af Tomcat kan fås fra Tomcat download side .

Du kan bruge wget kommando for at downloade Tomcat zip -filen til /tmp bibliotek, en midlertidig mappeplacering.

$ 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 at bruge wget , du kan valgfrit brug krølle kommando for at downloade Tomcat. Download først krølle :

$ sudo apt install curl

Brug derefter curl med det link, du fik fra Tomcat -webstedet:

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

BEMÆRK: Hvis du brugte wget , det er ikke nødvendigt at bruge krølle såvel. De opnår begge det samme mål.

Når overførslen er fuldført, udtrækkes arkivet til /opt/tomcat vejviser:

$ 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 regelmæssige opdateringer med sikkerhedsrettelser og -rettelser. For at sikre, at du har mere kontrol over disse opdateringer, skal du oprette et symbolsk link kaldet seneste som peger på installationsmappen.

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

Når du får en opdatering, skal du blot pakke din download ud og få det symbolske link til at pege på den.

Opdater derefter tilladelser. Kommandoen herunder giver tilladelse til Tomcat -brugeren og -gruppen:

$ sudo chown -R tomcat: /opt/tomcat

Du skal lave shell -scripts i Tomcats er mappe eksekverbar:

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

Trin 4: Opret en enhedsfil

Du bliver nødt til at køre Tomcat som en tjeneste i stedet for at bruge shell -scripts. Dette kræver en systemd -enhedsfil i /etc/systemd/system/ vejviser:

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

Indsæt nu konfigurationen herunder.

[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

Gem og luk filen. Genindlæs derefter systemctl for at sikre, at de nye ændringer anerkendes af systemet:

$ sudo systemctl daemon-reload

Start nu Tomcat -tjenesten:

$ sudo systemctl start tomcat

Kontroller, om applikationen er startet uden fejl:

$ sudo systemctl status tomcat

Ovenstående output bekræfter, at Tomcat -serveren er i gang.

Du kan altid administrere din Tomcat -service ligesom enhver anden systemd -service:

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

Trin 5: Konfigurer firewallindstillinger

Du skal muligvis få adgang til din server fra dit lokale netværk. For at opnå dette skal du justere dine firewallindstillinger og åbne port 8080.

hvordan man sætter ord på tiktok
$ sudo ufw allow 8080/tcp

Efter at have ændret firewall -tilladelserne kan du nu få adgang til standard Tomcat -siden ved at gå til din-ip-adresse: 8080 i din webbrowser. Klik ikke på linket til din Manager -app på dette tidspunkt, da du bliver nægtet adgang (du kan konfigurere det senere).

Hvis du ønsker at få Tomcat -tjenesten til at starte automatisk ved opstart, skal du bruge:

$ sudo systemctl enable tomcat

Trin 6: Konfigurer Management Interface

På dette tidspunkt er webadministrationsgrænsefladen utilgængelig, fordi du endnu ikke har defineret Tomcat -brugere og deres roller. Det tomcat-users.xml er beskrivelsesfilen. Åbn den i din terminal som nedenfor:

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

Når filen åbnes, vil du se standardtekst, der indeholder kommentarer og eksempler.

Tilføj følgende kode i bunden, lige over .




Den nye bruger får nu adgang til webgrænsefladen (manager-gui og admin-gui). Sørg for, at du ændrer adgangskoden til noget mere sikkert.

Trin 7: Test installationen

Start først din applikation igen:

$ sudo systemctl restart tomcat

Skriv derefter i din browser lokal vært: 8080. Når du får siden herunder, ved du, at installationen var vellykket.

Tomcat applikationsstyrings dashboard kan nås på http: // localhost: 8080/manager/html . Herfra kan du begynde at administrere (starte, stoppe, genindlæse, implementere og afinstallere) dine applikationer.

Det virtuelle host manager dashboard kan nås på http: // localhost: 8080/host-manager/html . Du kan administrere dine Tomcat -virtuelle værter herfra.

Tomcat er klar til at køre

Nu hvor din installation er færdig, kan du implementere et Java -program og begynde at lege med JSP'er (Java Server Pages), servlets og mere.

På dette tidspunkt er dine Tomcat -data helt ukrypterede. Dine følsomme data som adgangskoder sendes i ren tekst og kan ses af uønskede parter. For at beskytte dig selv kan du kryptere dine forbindelser med SSL.

Du kan også besøge den officielle Apache Tomcat dokumentation for at vide mere om Tomcats funktioner. Hvis du synes, det er svært at følge op, kan du altid søge hjælp fra de pulserende udviklermiljøer online, f.eks. Stack Overflow.

Del Del Tweet E -mail 5 grunde til at lave din egen personlige hjemmeserver

Cloud computing er alt raseri, men der er nogle praktiske grunde til at være vært for din egen server i disse tider.

Læs Næste
Relaterede emner
  • Linux
  • Java
  • Apache -server
Om forfatteren Jerome Davidson(22 artikler udgivet)

Jerome er personaleforfatter på MakeUseOf. Han dækker artikler om programmering og Linux. Han er også en kryptoentusiast og holder altid øje med kryptoindustrien.

Mere fra Jerome Davidson

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere