How to install Apache Tomcat 9 on Centos 7
Innehållsförteckning:
- förutsättningar
- Installera OpenJDK
- Skapa Tomcat-systemanvändare
- Ladda ner Tomcat
- Skapa en systemd-enhetsfil
- Justera brandväggen
- Konfigurera Tomcat Web Management Interface
- Testa installationen
- Slutsats
Tomcat är en öppen källkodsimplementering av Java Servlet, JavaServer Pages, Java Expression Language och Java WebSocket-teknologier.
Denna handledning täcker stegen som krävs för att installera Tomcat 9.0 på CentOS 7.
förutsättningar
Den användare som du loggar in måste ha sudo-privilegier för att kunna installera paket.
Installera OpenJDK
Tomcat 9 kräver Java SE 8 eller senare. Vi kommer att installera OpenJDK, öppen källkodsimplementering av Java-plattformen, som är standard Java-utveckling och runtime i CentOS 7.
Installera Java genom att skriva följande kommando:
sudo yum install java-1.8.0-openjdk-devel
Skapa Tomcat-systemanvändare
Att köra Tomcat som rotanvändare är en säkerhetsrisk och anses inte vara bästa praxis.
Vi skapar en ny systemanvändare och grupp med hemkatalog
/opt/tomcat
som kör Tomcat-tjänsten:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Ladda ner 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.
Navigera till katalogen
/tmp
och ladda ner zip-filen Tomcat med följande wget-kommando:
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, 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
Tomcat-användaren som vi tidigare satt upp måste ha åtkomst till tomcat-installationskatalogen.
Kör följande kommando för att ändra katalogägande till användare och grupp tomcat:
sudo chown -R tomcat: /opt/tomcat
Gör skripten i
bin
katalogen körbara genom att utfärda följande
chmod
kommando
chmod
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Skapa en systemd-enhetsfil
För att få Tomcat att köra som en tjänst öppnar du textredigeraren och skapar en
tomcat.service
i
/etc/systemd/system/
katalogen:
sudo nano /etc/systemd/system/tomcat.service
Klistra in följande innehåll:
/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/jre" 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
Spara och stäng filen.
Meddela systemd att vi skapade en ny enhetsfil genom att skriva:
sudo systemctl daemon-reload
Aktivera och starta Tomcat-tjänsten:
sudo systemctl enable tomcat
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; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-11-15 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
Justera brandväggen
Om din server är skyddad av en brandvägg och du vill komma åt tomcat-gränssnittet från utsidan av det lokala nätverket, måste du öppna port
8080
.
Använd följande kommandon för att öppna den nödvändiga porten:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
I de flesta fall, när du kör Tomcat i en produktionsmiljö, kommer du att använda en lastbalans eller omvänd proxy. Det är en bästa praxis att endast tillåta åtkomst till port
8080
till ditt interna nätverk.
Konfigurera Tomcat Web Management Interface
Just nu är Tomcat installerad, och vi kan komma åt den med en webbläsare på port
8080
, men vi har inte åtkomst till webbhanteringsgränssnittet eftersom vi ännu inte har skapat en användare.
Tomcat-användare och deras roller definieras i
tomcat-users.xml
.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
För att lägga till en ny användare som kan komma åt tomcat-webbgränssnittet (manager-gui och admin-gui) måste du definiera användaren 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 är Tomcat webbhanteringsgränssnitt konfigurerat för att tillåta åtkomst endast från localhost. Om du vill kunna 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
Vid en lyckad installation bör en skärm som liknar följande visas:



Slutsats
Du har installerat Tomcat 9.0 på ditt CentOS 7-system och lärt dig hur du kommer åt Tomcat-hanteringsgränssnittet. Du kan nu besöka den officiella Apache Tomcat 9.0-dokumentationen och lära dig mer om Apache Tomcat-funktionerna.
java tomcat centosLedamö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å 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.







