How to install Tomcat 9.0.10 in Ubuntu 18.04 | CG | English
Innehållsförteckning:
- förutsättningar
- Steg 1: Installera OpenJDK
- Steg 2: Skapa Tomcat-användare
- Steg 3: Installera Tomcat
- Steg 4: Skapa en systemd enhetsfil
- Steg 5: Justera brandväggen
- Steg 6: Konfigurera Tomcat Web Management Interface
- Steg 6: Testa Tomcat-installationen
- Slutsats
Apache Tomcat är en öppen källkodsimplementering av Java Servlet, JavaServer Pages, Java Expression Language och Java WebSocket-teknologier. Det är en av de mest antagna applikationerna och webbservrarna i världen idag. Tomcat är enkel att använda och har ett robust ekosystem med tillägg.
Denna handledning förklarar att installera och konfigurera Tomcat 9 på Ubuntu 18.04. Samma instruktioner gäller för Ubuntu 16.04 och all Ubuntu-baserad distribution, inklusive Linux Mint och Elementary OS.
förutsättningar
För att kunna installera paket på ditt Ubuntu-system måste du vara inloggad som användare med sudo-privilegier.
Steg 1: Installera OpenJDK
Tomcat kräver att Java är installerat. Vi installerar OpenJDK, som är Java-utvecklingen och runtime som standard i Ubuntu 18.04.
Installationen av Java är ganska enkel. Börja med att uppdatera paketindex:
sudo apt update
Installera OpenJDK-paketet genom att köra:
Steg 2: Skapa Tomcat-användare
Av säkerhetsskäl bör Tomcat inte köras under rotanvändaren. Vi skapar en ny systemanvändare och grupp med hemkatalog
/opt/tomcat
som kör Tomcat-tjänsten:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
Steg 3: Installera Tomcat
Vi laddar ner den senaste binära versionen av Tomcat 9 från Tomcat 9-nedladdningssidan.
I skrivande stund är den senaste versionen
9.0.27
. Innan du fortsätter med nästa steg bör du kontrollera nedladdningssidan för en ny version. Om det finns en ny version, kopiera länken till Core
tar.gz
filen, som finns under avsnittet Binära distributioner.
Börja med att ladda ner Tomcat-arkivet i
/tmp
katalogen med följande
wget
kommando:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp
När nedladdningen är klar, extrahera Tomcat-arkivet och flytta det till
/opt/tomcat
:
sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat
För att få mer kontroll över Tomcat-versioner och -uppdateringar, skapar du 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 om du vill uppgradera din Tomcat-instans ska du bara packa upp den nyare versionen och ändra symlänken för att peka på den senaste versionen.
Som vi nämnde i föregående avsnitt kommer Tomcat att köras under
tomcat
användaren. Den här användaren måste ha tillgång till tomcat-installationskatalogen.
Följande kommando ändrar katalogägande till användar- och grupptomkat:
sudo chown -RH tomcat: /opt/tomcat/latest
Skripten i katalogen för
bin
måste ha körbar flagga:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Steg 4: Skapa en systemd enhetsfil
För att köra Tomcat som en tjänst måste du skapa en ny enhetsfil.
Öppna din textredigerare och skapa en fil med namnet
tomcat.service
i
/etc/systemd/system/
:
sudo nano /etc/systemd/system/tomcat.service
Klistra in följande konfiguration:
/etc/systemd/system/tomcat.service
Description=Tomcat 9 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 -Djava.awt.headless=true" 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
Ändra värdet på
JAVA_HOME
om sökvägen till din Java-installation är annorlunda.
Spara och stäng filen och meddela systemd att vi skapade en ny enhetsfil:
sudo systemctl daemon-reload
Starta Tomcat-tjänsten genom att köra:
sudo systemctl start tomcat
Kontrollera servicestatusen med följande kommando:
sudo systemctl status tomcat
* tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service
Om det inte finns några fel aktiverar Tomcat-tjänsten automatiskt vid starttid:
Steg 5: Justera brandväggen
Om din server är skyddad av en brandvägg och du vill komma åt Tomcat från utsidan av ditt lokala nätverk, måste du öppna port
8080
.
För att tillåta trafik på port
8080
skriver du följande kommando:
sudo ufw allow 8080/tcp
Vanligtvis när du kör en Tomcat-applikation i en produktionsmiljö kommer du att ha 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.
Steg 6: Konfigurera Tomcat Web Management Interface
Nu när Tomcat installeras och körs är nästa steg att skapa en användare med åtkomst till webbhanteringsgränssnittet.
Tomcat-användare och roller definieras i
tomcat-users.xml
. Denna fil är en mall med kommentarer och exempel som beskriver hur man konfigurerar skapa en användare eller roll.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
För att lägga till en ny användare med åtkomst till Tomcat-webbgränssnittet (manager-gui och admin-gui) måste vi definiera användaren i
tomcat-users.xml
, som visas nedan. Se till att du ändrar användarnamn och lösenord till något säkrare:
Som standard är Tomcat webbhanteringsgränssnitt konfigurerat för att begränsa åtkomsten till Manager- och Host Manager-apparna endast från localhost.
Öppna följande två filer för att möjliggöra åtkomst till webbgränssnittet var som helst och kommentera eller ta bort rader som är markerade med gult.
För Manager-appen öppnar du följande fil:
sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml
För Host Manager-appen öppnar du följande fil:
sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
context.xml
Ett annat alternativ är att tillåta åtkomst till appen Manager och Host Manager endast från en specifik IP. Istället för att kommentera blocken kan du helt enkelt lägga till din IP-adress i listan.
Om din offentliga IP till exempel är
45.45.45.45
skulle du göra följande ändring:
Listan ö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.
Kom ihåg att starta om Tomcat-tjänsten varje gång du redigerar Tomcat-konfigurationsfiler för att ändringar ska träda i kraft:
Steg 6: Testa Tomcat-installationen
Öppna din webbläsare och skriv:
http://:8080
http://:8080
Förutsatt att installationen är framgångsrik bör en skärm som liknar följande visas:



Slutsats
Du har installerat Tomcat 9 på ditt Ubuntu 18.04-system. Du kan nu besöka den officiella Apache Tomcat 8-dokumentationen och lära dig mer om Apache Tomcat-funktionerna.
java tomcat ubuntuLedamö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å centos 7
Denna handledning visar hur du installerar Tomcat 8.5 på CentOS 7. Tomcat är en öppen källkodsimplementering av Java Servlet, JavaServer Pages, Java Expression Language och Java WebSocket-teknologier.
Hur man installerar tomcat 8.5 på ubuntu 18.04
Denna handledning demonstrerar hur man installerar Tomcat 8.5 på Ubuntu 18.04. Tomcat är en av de mest antagna applikationerna och webbservrarna i världen idag.







