Apache Tomcat, ook bekend als Tomcat Server, is een open-source webserver met de Servlet-container om op Java gebaseerde webapplicaties te starten. Tomcat bevat JavaServer Pages (JSP), WebSocket, Java Servlet, Java EL, enz., voor een volledig Java HTTP-webserveromgeving om de Java-code uit te voeren.
De grote gemeenschap van bekwame ontwikkelaars onderhoudt de Tomcat-server onder het beheer van de Apache-softwarestichting. Daarom biedt de Tomcat-server een uitstekende toegankelijkheid om efficiënt met de op Java gebaseerde applicatie te werken. Cross-platform ondersteuning betekent dat het beschikbaar is voor zowel Windows als Linux. De nieuwste versie van Apache Tomcat is 10.0.18, dus in deze handleiding leggen we uit hoe u Apache Tomcat 10 op Ubuntu 20.04 installeert.
1. Installatie van Java (de nieuwste versie)
Houd er eerst rekening mee dat als u Ubuntu 20.04 zojuist op uw systeem hebt geïnstalleerd, u moet: een nieuwe gebruiker toevoegen in Linux voordat u Apache Tomcat instelt.
Zoals we hebben vermeld, wordt Apache Tomcat gebruikt voor op Java gebaseerde applicaties, waarvoor de nieuwste versie van Java nodig is. De nieuwste versie van Apache Tomcat vereist JDK 8 (Java Development Kit) of een hogere versie om correct te functioneren. Jij kan
installeer de nieuwste versie van JDK door de volgende opdrachten in de Linux-terminal uit te voeren:sudo apt update
sudo apt install default-jdk -y
We hebben -y in de bovenstaande opdracht gebruikt om de installatiebevestiging automatisch te overtreffen. Vervolgens moet u de Java-versie controleren en verifiëren met de volgende opdracht:
java -versie
Zoals je kunt zien in de bovenstaande afbeelding, hebben we de nieuwste versie van OpenJDK, 11.0.14. Het toont ook belangrijke informatie over de OpenJDK Runtime Environment en server.
2. Apache Tomcat 10 Installatie
Apache Tomcat heeft een actief ontwikkelingsteam dat regelmatig de nieuwste updates levert, dus download het van de officiële server met behulp van de onderstaande opdracht:
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.18/bin/apache-tomcat-10.0.18.tar.gz
Als je deze handleiding maanden na het posten leest en er is een nieuwe update na 10.0.18, zorg er dan voor dat je de versie in de bovenstaande opdracht wijzigt. Anders werkt de opdracht niet en krijgt u fouten bij het downloaden van de nieuwste versie van Apache Tomcat.
Zodra je het Tomcat tar.gz-bestand hebt gedownload, pak je het tar-archief uit met de onderstaande opdracht:
tar xvf apache-tomcat-10.0.18.tar.gz
Verplaats nu de uitgepakte bestanden naar de homedirectory (/usr/share/apache-tomcat) met behulp van de volgende opdracht:
sudo mv apache-tomcat-10.0.18 /usr/share/apache-tomcat
U kunt ook de volgende opdracht gebruiken om de Tomcat-map tegelijkertijd uit te pakken en te verplaatsen in plaats van dit één voor één te doen:
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1
3. Het Tomcat-gebruikersaccount instellen
Om veiligheidsredenen is het een goed idee om de Tomcat-server via een specifiek gebruikersaccount te laten draaien. Voer de onderstaande opdracht uit om een nieuw gebruikersaccount aan te maken:
sudo nano /opt/tomcat/conf/tomcat-users.xml
Wijzig nu de gebruikersnaam en het wachtwoord volgens de vereisten en sla het op:
Wijzig de rollen in manager en host-manager en stel hun wachtwoorden dienovereenkomstig in.
Stel ten slotte de vereiste bestandsrechten in de Tomcat-directory als volgt in:
sudo chown -R kater: kater /opt/kater/
sudo chmod -R u+x /opt/tomcat/bin
4. Toegang tot Apache Tomcat inschakelen
U hebt alleen toegang tot host-manager- en tomcat-manager-applicaties als localhost, dus het is belangrijk om de toegangsrechten te configureren. Er zijn twee manieren om toegang toe te staan, ofwel door de specifieke systemen op afstand toe te staan of door alle systemen toe te staan. Open het bestand context.xml om het te bewerken voor de manager en de host-manager-applicaties:
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
Wijzig nu de regels door het IP-adres toe te voegen waartoe u toegang zult krijgen. Zie je wel hoe u uw IP-adres kunt vinden in Linux als u hulp nodig hebt:
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.0.2.15" />
Sla ten slotte het bestand op en het systeem geeft de manager en hostmanager toegang.
5. Het Tomcat Systemd-bestand instellen
Tomcat heeft bash-scripttoegankelijkheid voor het starten en stoppen van de services. U kunt echter een opstartscript maken voor het beheren van alle taken als een systemd-service. Open dus eerst het bestand tomcat.service in vim met behulp van de onderstaande opdracht:
sudo nano /etc/systemd/system/tomcat.service
Plak nu de volgende inhoud in de vim-editor en sla deze op:
[Eenheid]
Beschrijving=Tomkat
After=syslog.target netwerk.target
[Dienst]
Type=vorken
Gebruiker=kater
Groep=kater
Omgeving=JAVA_HOME=/usr/lib/jvm/default-java
Omgeving='JAVA_OPTS=-Djava.awt.headless=true'
Environment=CATALINA_HOME=/usr/share/apache-tomcat
Omgeving=CATALINA_BASE=/usr/share/apache-tomcat
Omgeving=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
[Installeren]
WantedBy=multi-user.target
Voer de onderstaande opdracht uit om de systemd-service opnieuw te laden om de wijzigingen in het bestand te laden.
sudo systemctl daemon-reload
Start en schakel nu de Tomcat-toepassing in met behulp van de onderstaande opdrachten:
sudo systemctl start tomcat.service
sudo systemctl tomcat.service inschakelen
Laten we de status van de Tomcat-service verifiëren door de volgende opdracht in de terminal uit te voeren:
sudo systemctl status tomcat.service
Hier, in de bovenstaande afbeelding, geeft het systeem "actief (actief)" weer in de status.
6. Toegang tot de Tomcat-webserver
Tomcat Server draait standaard op poort 8080, maar u kunt dit controleren met de volgende opdracht:
sudo ss -tunep | grep 8080
Ga nu vanuit de browser naar de Tomcat-server:
http://localhost: 8080/
Geef ten slotte een gebruikersnaam en wachtwoord op om toegang te krijgen tot Tomcat 10 vanaf uw Linux-machine:
U kunt de serverstatus controleren, de manager-app downloaden en een manager hosten vanuit de webinterface. Als u een fout tegenkomt tijdens het openen van Tomcat 10 vanuit de webbrowser, moet u de tomcat.service opnieuw laden. Het zal helpen om de Tomcat-service een nieuwe start te geven en alle gegevens te laden om correct te werken. Zodra u de tomcat.service opnieuw heeft geladen, start, activeert en controleert u de status van de tomcat.service zoals we hierboven hebben vermeld.
Je hebt Apache Tomcat 10 met succes geïnstalleerd!
Dus zo kun je Apache Tomcat 10 eenvoudig installeren en instellen op Ubuntu 20.04. We hebben het proces opgedeeld in zes verschillende stappen, waarbij we alles hebben overwogen over de installatie van Tomcat 10.
Zorg ervoor dat u de stappen één voor één volgt, want dit is essentieel voor het succesvol instellen van Apache Tomcat. Raak niet in de war tijdens het installatieproces, want het proces start met het installeren van de Tomcat 10 en eindigt met toegang tot de Tomcat-server vanuit de webbrowser. Er zijn een paar snelkoppelingen die we in de bovenstaande methoden hebben gebruikt, omdat deze snelkoppelingen u zullen helpen om Apache 10 gemakkelijk te installeren.
5 redenen om uw eigen persoonlijke thuisserver te maken
Lees volgende
Gerelateerde onderwerpen
- Linux
- Apache-server
- Ubuntu
- Linux
Over de auteur
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren