Installer TOMCAT 9 en Linux, ubuntu et debian (Eclipse JEE)
Innehållsförteckning:
- förutsättningar
- Installera OpenJDK
- Skapa en Tomcat-användare
- Hämtar Tomcat
- Skapa en systemd-enhetsfil
- Justera brandväggen
- Konfigurera Tomcat Web Management Interface
- Testa installationen
- Slutsats
Apache Tomcat är en open source-applikationsserver som stöder 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 visar hur du installerar Apache Tomcat 9.0 på Debian 9 och konfigurerar Tomcat webbhanteringsgränssnitt.
förutsättningar
Innan du fortsätter med den här tutorialen, se till att du är inloggad som användare med sudo-privilegier.
Vi laddar ner zip-filen Tomcat med wget. Om du inte har installerat
wget
på ditt system kan du göra det genom att skriva:
Installera OpenJDK
Tomcat 9.0 kräver Java SE 8 eller senare. För att installera standard OpenJDK-paketet från Debian 9-arkiven kör följande kommando:
Skapa en Tomcat-användare
Att köra Tomcat som root-användare är en säkerhetsrisk och rekommenderas inte.
Skapa en ny systemanvändare och grupp med en hemkatalog för
/opt/tomcat
genom att köra följande kommando:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Den här användaren kommer att användas för att köra Tomcat-tjänsten.
Hämtar Tomcat
Vi laddar ner den senaste versionen av Tomcat 9.0.x från Tomcat-nedladdningssidan.
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 zip-filen med
wget
:
cd /tmp
wget
När nedladdningen är klar, extrahera tarfilen:
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 ofta. För att få mer kontroll över versioner och uppdateringar, skapa en symbolisk länk som heter
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-versionen, kan du helt enkelt packa upp den nyare versionen och ändra symlänken så att den pekar 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 tomcat-installationen:
sudo chown -R tomcat: /opt/tomcat
gör också skripten i
bin
katalogen körbara:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Skapa en systemd-enhetsfil
Skapa en ny
tomcat.service
i
/etc/systemd/system/
katalogen med följande innehåll:
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 vi skapade en ny enhetsfil och startar Tomcat-tjänsten genom att köra:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Kontrollera Tomcat-servicestatusen genom att skriva:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-12-01 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service
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
Om din brandvägg körs på ditt Debian-system och du vill komma åt tomcat-gränssnittet från utsidan av ditt lokala nätverk måste du öppna porten
8080
:
sudo ufw allow 8080/tcp
Typiskt, när du kör en Tomcat-applikation i en produktionsmiljö, ligger den bakom en lastbalans eller omvänd proxy. 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 på din Debian-server ä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 vim /opt/tomcat/latest/conf/tomcat-users.xml
Vi kommer att definiera en ny användare med åtkomst till tomcat-webbgränssnittet (manager-gui och admin-gui) i
tomcat-users.xml
filen, som visas nedan. 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 webbgrä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 9-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 10 linux
Denna handledning förklarar hur du installerar Apache Tomcat 9.0 på Debian 10 Buster och konfigurerar Tomcat webbhanteringsgränssnitt.







