Linux Tutorial | Tomcat9 installation in linux | How to install and Configure Apache Tomcat in Linux
Innehållsförteckning:
- förutsättningar
- Installera OpenJDK
- Skapa en Tomcat-användare
- Hämtar Tomcat
- Skapa SystemD-enhetsfil
- Justera brandväggen
- Konfigurera Tomcat Web Management Interface
- Testa installationen
- Slutsats
Apache Tomcat är en JAVA-baserad applikationsserver med öppen källkod som implementerar Java Servlet, JavaServer Pages, Java Expression Language och Java WebSocket-teknologier. Det är en av de mest använda applikationerna och webbservrarna i världen idag.
Denna handledning förklarar hur du installerar Apache Tomcat 9.0 på Debian 10 Buster och konfigurerar Tomcat webbhanteringsgränssnitt.
förutsättningar
Instruktionerna antar att du är inloggad som root eller användare med sudo-behörigheter.
Installera OpenJDK
Tomcat 9.0 kräver att Java SE 8 eller senare installeras på servern.
Kör följande kommando för att installera OpenJDK-paketet:
Skapa en Tomcat-användare
Att köra Tomcat som root-användare är en säkerhetsrisk och rekommenderas inte. Vi skapar en ny användare som kommer att användas för att köra Tomcat-tjänsten.
Kör följande kommando skapar en ny systemanvändare och grupp med en hemkatalog för
/opt/tomcat
:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Hämtar Tomcat
I skrivande stund är den senaste Tomcat-versionen
9.0.27
. Innan du fortsätter med nästa steg bör du kontrollera Tomcat 9-nedladdningssidan för att se om en nyare version är tillgänglig.
Byt till katalogen
/tmp
och ladda ner den senaste binära versionen av Tomcat:
cd /tmp
wget
När nedladdningen är klar, extrahera gzipped-arkivet:
tar -xf apache-tomcat-9.0.27.tar.gz
Flytta Tomcat-källfilerna till den till
/opt/tomcat
katalogen:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 uppdateras regelbundet. För att få mer kontroll över versioner och uppdateringar, skapa en symbolisk länk med namnet
latest
som pekar på Tomcat-installationskatalogen:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Senare när du uppgraderar Tomcat, packa helt enkelt upp den nyare versionen och ändra symlänken för att peka på den senaste versionen.
Ändra äganderätten till
/opt/tomcat
katalogen till användare och grupp-
tomcat
, så att användaren kan få åtkomst till installationskatalogen:
sudo chown -R tomcat: /opt/tomcat
Gör skriptna i
bin
körbara:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Skapa SystemD-enhetsfil
Öppna din textredigerare och skapa en ny fil med namnet
tomcat.service
med följande innehåll:
sudo nano /etc/systemd/system/tomcat.service
/etc/systemd/system/tomcat.service
Description=Tomcat 9.0 servlet container After=network.target 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 WantedBy=multi-user.target
Meddela systemdokumentet att en ny enhetsfil finns och starta Tomcat-tjänsten genom att skriva:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Kontrollera Tomcat-tjänstens status genom att skriva:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9.0 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: Active: active (running) since Sat 2019-11-09 13:53:51 PST; 5s ago Process: 5752 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status Main PID: 5759 (java)
Om det inte finns några fel kan du aktivera Tomcat-tjänsten automatiskt vid starttid:
sudo systemctl enable tomcat
Du kan starta, stoppa och starta om Tomcat på samma sätt som alla andra systemdjänsttjänster:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
Justera brandväggen
sudo ufw allow 8080/tcp
När du kör en Tomcat-applikation i en produktionsmiljö kommer du troligtvis ha en lastbalans eller omvänd proxy, och det är en bästa praxis att begränsa åtkomst till port 8080 endast till ditt interna nätverk.
Konfigurera Tomcat Web Management Interface
Nu när Tomcat är installerat är nästa steg att skapa en användare med åtkomst till webbhanteringsgränssnittet.
Tomcat-användare och deras roller definieras i
tomcat-users.xml
.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Vi kommer att definiera den nya användaren i
tomcat-users.xml
, som visas nedan. Användaren har åtkomst till tomcat-webbgränssnittet (manager-gui och admin-gui). Se till att du ändrar användarnamn och lösenord till något säkrare:
Som standard tillåter Tomcat webbhanteringsgränssnitt endast åtkomst från localhost. Om du vill komma åt webgränssnittet från en fjärr-IP eller var som helst som inte rekommenderas eftersom det är en säkerhetsrisk kan du öppna följande filer och göra följande ändringar.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlListan över tillåtna IP-adresser är en lista separerad med vertikal stapel
|
. Du kan lägga till enstaka IP-adresser eller använda vanliga uttryck.
Starta om Tomcat-tjänsten så att ändringarna träder i kraft:
Testa installationen
Öppna din webbläsare och skriv:
http://:8080
http://:8080
Om installationen lyckas visas en skärm som liknar följande:



Slutsats
Du har installerat Tomcat 9.0 på ditt Debian 10-system. Du kan nu besöka den officiella Apache Tomcat 9.0-dokumentationen och lära dig mer om Apache Tomcat-funktionerna.
java debian tomcatLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man installerar tomcat 8.5 på debian 9
Denna handledning visar hur du installerar Apache Tomcat 8.5 på Debian 9 och konfigurerar Tomcat webbhanteringsgränssnitt. Tomcat är en av de mest använda applikationer och webbserver i världen idag.
Hur man installerar tomcat 9 på debian 9
Denna handledning visar hur du installerar Apache Tomcat 9.0 på Debian 9 och konfigurerar Tomcat webbhanteringsgränssnitt.







