How to install Apache Tomcat 8.5.16 in CentOS 7 Linux
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
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.
förutsättningar
Innan du börjar med den här tutorialen, se till att du är inloggad på din server med ett användarkonto med sudo-privilegier eller med root-användaren. Det är bästa praxis att köra administrativa kommandon som sudo-användare istället för root. Om du inte har en sudo-användare på ditt system skapar du en genom att följa dessa instruktioner.
Installera OpenJDK
Tomcat 8.5 kräver Java SE 7 eller senare. I denna handledning kommer vi att installera OpenJDK 8, den öppna källkodsimplementeringen av Java-plattformen som är standard Java-utveckling och runtime i CentOS 7.
Installationen är enkel och rakt fram:
sudo yum install java-1.8.0-openjdk-devel
Skapa Tomcat-systemanvändare
Att köra Tomcat som root-användare är en säkerhetsrisk och rekommenderas inte. Istället skapar vi 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 8.5.x från Tomcat-nedladdningssidan. I skrivande stund är den senaste versionen 8.5.37. Innan du fortsätter med nästa steg bör du kontrollera nedladdningssidan för någon ny version.
Byt till katalogen
/tmp
och använd wget för att ladda ner zip-filen:
cd /tmp
wget
När nedladdningen är klar, extrahera zip-filen och flytta den till
/opt/tomcat
:
unzip apache-tomcat-*.zip
sudo mkdir -p /opt/tomcat
sudo mv apache-tomcat-8.5.37 /opt/tomcat/
Tomcat 8.5 uppdateras ofta. För att få mer kontroll över versioner och uppdateringar skapar vi den
latest
symboliska länken som pekar på Tomcat-installationskatalogen:
sudo ln -s /opt/tomcat/apache-tomcat-8.5.37 /opt/tomcat/latest
Tomcat-användaren som vi tidigare satt upp måste ha åtkomst till tomcat-katalogen. Ändra katalogägande till användar- och grupptomcat:
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 köra Tomcat som en tjänst skapar du en
tomcat.service
i
/etc/systemd/system/
katalogen med följande innehåll:
Description=Tomcat 8.5 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
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 servicestatusen med följande kommando:
sudo systemctl status tomcat
tomcat.service - Tomcat 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…
Om det inte finns några fel kan du aktivera Tomcat-tjänsten automatiskt vid starttid:
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, ö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. Den bästa praxisen för att tillåta åtkomst till port
8080
endast 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 kommer att kunna komma åt tomcat-webbgränssnittet (manager-gui och admin-gui) måste vi 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
När installationen lyckas visas en skärm som liknar följande:



Slutsats
Du har installerat Tomcat 8.5 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 8-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å 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å centos 7
Denna handledning täcker stegen som krävs för att installera Tomcat 9 på CentOS 7. Tomcat är en öppen källkodsimplementering av Java Servlet, JavaServer Pages, Java Expression Language och Java WebSocket-teknologier.







