Apache Tomcat, også kendt som Tomcat Server, er en open source-webserver med Servlet-beholderen til at starte Java-baserede webapplikationer. Tomcat inkluderer JavaServer Pages (JSP), WebSocket, Java Servlet, Java EL osv., for et helt Java HTTP-webservermiljø til at køre Java-koden.
Det store fællesskab af dygtige udviklere vedligeholder Tomcat-serveren under ledelse af Apache-softwarefonden. Derfor giver Tomcat-serveren fremragende tilgængelighed til at arbejde på den Java-baserede applikation effektivt. Understøttelse på tværs af platforme betyder, at den er tilgængelig til både Windows og Linux. Den seneste version af Apache Tomcat er 10.0.18, så i denne guide vil vi forklare, hvordan man installerer Apache Tomcat 10 på Ubuntu 20.04.
1. Installation af Java (den seneste version)
Først skal du bemærke, at hvis du lige har installeret Ubuntu 20.04 på dit system, skal du tilføje en ny bruger i Linux før du opsætter Apache Tomcat.
Som vi har nævnt, bruges Apache Tomcat til Java-baserede applikationer, der kræver den nyeste version af Java. Den seneste version af Apache Tomcat kræver JDK 8 (Java Development Kit) eller en højere version for at fungere korrekt. Du kan
installer den nyeste version af JDK ved at køre følgende kommandoer i Linux-terminalen:sudo apt opdatering
sudo apt installer default-jdk -y
Vi har brugt -y i ovenstående kommando for automatisk at overgå installationsbekræftelsen. Dernæst skal du kontrollere og verificere Java-versionen gennem følgende kommando:
java -version
Som du kan se på billedet ovenfor, har vi den seneste version af OpenJDK, 11.0.14. Den viser også vigtig information om OpenJDK Runtime Environment og server.
2. Apache Tomcat 10 installation
Apache Tomcat har et aktivt udviklingsteam, der leverer de seneste opdateringer regelmæssigt, så download det fra den officielle server ved hjælp af nedenstående kommando:
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.18/bin/apache-tomcat-10.0.18.tar.gz
Hvis du læser denne vejledning måneder efter indlægget, og der er en ny opdatering efter 10.0.18, skal du sørge for at ændre versionen i kommandoen ovenfor. Ellers vil kommandoen ikke virke, og du vil få fejl, mens du downloader den seneste version af Apache Tomcat.
Når du har downloadet Tomcat tar.gz-filen, skal du udpakke tar-arkivet med kommandoen nedenfor:
tar xvf apache-tomcat-10.0.18.tar.gz
Flyt nu de udpakkede filer til hjemmemappe (/usr/share/apache-tomcat) ved hjælp af følgende kommando:
sudo mv apache-tomcat-10.0.18 /usr/share/apache-tomcat
Du kan også bruge følgende kommando til at udtrække og flytte Tomcat-biblioteket på samme tid i stedet for at gøre det én efter én:
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1
3. Opsætning af Tomcat-brugerkontoen
At køre Tomcat-serveren gennem en specifik brugerkonto er en god idé af sikkerhedsmæssige årsager. Udfør nedenstående kommando for at oprette en ny brugerkonto:
sudo nano /opt/tomcat/conf/tomcat-users.xml
Skift nu brugernavn og adgangskode i henhold til kravene og gem det:
Skift rollerne til manager og host-manager, og indstil deres adgangskoder i overensstemmelse hermed.
Indstil endelig de nødvendige filtilladelser i Tomcat-mappen som følger:
sudo chown -R tomcat: tomcat /opt/tomcat/
sudo chmod -R u+x /opt/tomcat/bin
4. Aktiver adgang til Apache Tomcat
Du kan kun få adgang til host-manager og tomcat manager-applikationer som localhost, så det er vigtigt at konfigurere adgangstilladelserne. Der er to måder at tillade adgang på, enten ved at tillade de bestemte fjernsystemer eller ved at tillade alle systemer. Åbn filen context.xml for at redigere den til manager- og host-manager-applikationerne:
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
Skift nu linjerne ved at tilføje den IP-adresse, som du vil få adgang til. Se hvordan du finder din IP-adresse i Linux hvis du har brug for hjælp:
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.0.2.15" />
Gem endelig filen, og systemet vil give adgang for manageren og værtsadministratoren.
5. Konfigurer Tomcat Systemd-filen
Tomcat har bash script tilgængelighed til at starte og stoppe tjenesterne. Du kan dog oprette et startscript til at administrere alle opgaver som en systemd service. Så først skal du åbne filen tomcat.service i vim ved at bruge nedenstående kommando:
sudo nano /etc/systemd/system/tomcat.service
Indsæt nu følgende indhold i vim-editoren og gem det:
[Enhed]
Beskrivelse=Tomcat
After=syslog.target network.target
[Service]
Type=gaffel
Bruger=tomcat
Gruppe=tomcat
Environment=JAVA_HOME=/usr/lib/jvm/default-java
Environment='JAVA_OPTS=-Djava.awt.headless=true'
Miljø=CATALINA_HOME=/usr/share/apache-tomcat
Miljø=CATALINA_BASE=/usr/share/apache-tomcat
Environment=CATALINA_PID=/usr/share/apache-tomcat/temp/tomcat.pid
ExecStart=/usr/share/apache-tomcat/bin/catalina.sh start
ExecStop=/usr/share/apache-tomcat/bin/catalina.sh stop
[Installere]
WantedBy=multi-user.target
Kør nedenstående kommando for at genindlæse systemd-tjenesten for at indlæse ændringerne i filen.
sudo systemctl daemon-genindlæs
Start og aktiver nu tomcat-applikationen ved hjælp af kommandoerne nedenfor:
sudo systemctl start tomcat.service
sudo systemctl aktivere tomcat.service
Lad os kontrollere status for Tomcat-tjenesten ved at køre følgende kommando i terminalen:
sudo systemctl status tomcat.service
Her, på ovenstående billede, viser systemet "aktiv (kører)" i status.
6. Få adgang til Tomcat-webserveren
Som standard kører Tomcat Server på port 8080, men du kan kontrollere det ved at bruge følgende kommando:
sudo ss -tunelp | grep 8080
Få nu adgang til Tomcat-serveren fra browseren:
http://localhost: 8080/
Til sidst skal du angive et brugernavn og en adgangskode for at få adgang til Tomcat 10 fra din Linux-maskine:
Du kan tjekke serverstatus, downloade manager-appen og være vært for en manager fra webgrænsefladen. Hvis du støder på en fejl, mens du får adgang til Tomcat 10 fra webbrowseren, skal du genindlæse tomcat.service igen. Det vil hjælpe med at give en frisk start til Tomcat-tjenesten og indlæse alle data for at fungere korrekt. Når du genindlæser tomcat.service, så start, aktiver og kontroller status for tomcat.service, som vi har nævnt ovenfor.
Du har installeret Apache Tomcat 10 med succes!
Så det er sådan, du nemt kan installere og opsætte Apache Tomcat 10 på Ubuntu 20.04. Vi har opdelt processen i seks adskilte trin, hvor vi har overvejet alt omkring installationen af Tomcat 10.
Vær sikker på at du følger trinene et efter et, da det er vigtigt for succesfuld opsætning af Apache Tomcat. Bliv ikke forvirret i installationsprocessen, fordi processen starter ved at installere Tomcat 10 og ender med at få adgang til Tomcat-serveren fra webbrowseren. Der er et par genveje, som vi har brugt i ovenstående metoder, da disse genveje vil hjælpe dig med at installere Apache 10 nemt.
5 grunde til at lave din egen personlige hjemmeserver
Læs Næste
Relaterede emner
- Linux
- Apache server
- Ubuntu
- Linux
Om forfatteren
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere