Hur man installerar och konfigurerar Apache Tomcat på en Ubuntu 18.04 VPS eller dedikerad server

Introduktion

Webbehållare är applikationer som huvudsakligen skrivs för att möjliggöra körning av Java-kod på webbservern. Det skapar en miljö för att köra Java-servlets och Java-serversidor med syftet att tillhandahålla dynamiskt webbinnehåll.


Apache Tomcat är en av de mest populära Java-webbbehållarna där ute som är öppen källkod eftersom den erbjuder nästan alla kommersiella funktioner i en typisk webbapplikationscontainer. Det erbjuder vissa fördelar, naturligtvis inklusive:

  • Genom att vara öppen källkod, är din säker Apache Tomcat gratis att använda.
  • Även om Tomcat kanske inte är funktionsrik är den extremt lätt.
  • Webbcontainern sätter mycket fokus på stabilitet. Därför är du säker på att din ansökan sällan kommer att krossas, och även om din server kommer att fortsätta fungera bra.

Innan du börjar

  • En VPS eller dedikerad server som kör Ubuntu 18.04 på en bra Java-värdstjänst
  • En användare som inte har root som är konfigurerade med sudo-privilegier.

Steg

Uppdatera systempaket

$ sudo apt update -y && sudo apt upgrade -y

Installera och konfigurera Java-miljö

$ sudo apt installera default-jre
$ sudo apt installera default-jdk
$ java -versionopenjdk-version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-1ubuntu0.18.04.1-b13)
OpenJDK 64-bitars server VM (bygg 25.181-b13, blandat läge)

Ställ in din JAVA_HOME-sökväg

$ sudo sh -c ‘echo export JAVA_HOME = / usr / lib / java-8-openjdk-adm64 > /etc/profile.d/java.sh’
$ source /etc/profile.d/java.sh
$ echo $ JAVA_HOME
/ Usr / lib / JVM / java-8-openjdk-amd64

Installera och konfigurera Apache Tomcat

Ladda ner den senaste versionen av Tomcat binär från den officiella webbplatsen.

$ wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz

Skapa en katalog som heter hankatt eller vad du vill (även om relevanta namn rekommenderas starkt) i mappen / opt och extrahera det nedladdade innehållet där.

$ sudo mkdir -p / opt / tomcat
$ sudo tar -xf apache-tomcat-9.0.12.tar.gz -C / opt / tomcat

Skapa en symbolisk länk för att kontrollera versionen och uppdateringarna av versionen.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.12 / opt / tomcat / senaste

Skapa en ny användare som heter hankatt och ändra äganderätten till tomcat-mappen till den tillagda användaren.

$ sudo useradd -r -m -U -d / opt / tomcat -s / bin / falsk tomcat
$ sudo chown -RH tomcat: / opt / tomcat / senaste

Ändra skript i den binära mappen till ett körbart läge

$ sudo chmod o + x / opt / tomcat / senaste / bin /

För att göra Tomcat-tjänsten lätt hanterbar kommer vi att skapa en enhetsfil och klistra in koden nedan för att köra den som en tjänst. Se till att redigera JAVA_HOME-vägen på lämpligt sätt

$ sudo vim /etc/systemd/system/tomcat.service
[Enhet]
Beskrivning = Tomcat 9 servletbehållare
Efter = network.target

[Service]
Typ = forking

User = hankatt
Gruppen = hankatt

miljö ="JAVA_HOME = / usr / lib / JVM / java-8-openjdk-amd64"
miljö ="JAVA_OPTS = -Djava.security.egd = fil: /// dev / urandom -Djava.awt.headless = true"

miljö ="CATALINA_BASE = / opt / tomcat / senast"
miljö ="CATALINA_HOME = / opt / tomcat / senast"
miljö ="CATALINA_PID = / opt / tomcat / senaste / temp / tomcat.pid"
miljö ="CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"

ExecStart = / opt / tomcat / senaste / bin / startup.sh
ExecStop = / opt / tomcat / senaste / bin / shutdown.sh

[Installera]
WantedBy = multi-user.target

Starta och aktivera Tomcat-tjänsten som alla andra tjänster.

$ sudo systemctl start tomcat
$ sudo systemctl aktivera tomcat
$ sudo systemctl status tomcat ● tomcat.service – Tomcat 9 servletcontainer
Lastad: laddad (/etc/systemd/system/tomcat.service; inaktiverad; leverantörsinställning: aktiverad)
Aktiv: aktiv (igång) sedan ons 2018-11-0722: 43: 15 EAT; 1s sedan
Process: 13927 ExecStart = / opt / tomcat / senaste / bin / startup.sh (kod = avslutad, status = 0 / SUCCESS)
Huvud PID: 13938 (java)
Uppgifter: 16
Minne: 125.9M
CPU: 1.902s
CGroup: /system.slice/tomcat.service
└─13938 / usr / lib / jvm / java-8-openjdk-amd64 / bin / java -Djava.util.logging.config.file = / opt / tomcat / senaste / conf / logging.properties

Nov 0722: 43: 15 replikationsserver systemd [1]: Starta Tomcat 9 servletcontainer…
Nov 0722: 43: 15 replikeringsservern startup.sh [13927]: Tomcat startade.
Nov 0722: 43: 15 replikationsserver systemd [1]: Startade Tomcat 9 servletcontainer.

Konfigurera ett användarnamn och lösenord för åtkomst till webbadministrationspanelen. Dessa inställningar kan hittas hos tomcat-användare.xmlfil.

$ sudo vim /opt/tomcat/latest/conf/tomcat-users.xml

Lägg till följande kodblock inuti tomcat användare element

Avsluta medan du sparar ändringarna. För att aktivera fjärråtkomst till Chefoch HostManager applikationer, redigera båda filerna sammanhang.xml, dvs. 192.168.56.30 med din lämpliga IP-adress.

Starta om Tomcat-tjänsten.

$ sudo systemctl starta om tomcat.

Gå över till din webbläsare och gå till http: // YOUR_IP_ADDRESS: 8080 (använd din IP-adress istället för YOUR_IP_ADDRESS). Du bör se en skärm som liknar den nedan.

Hur man installerar och konfigurerar Tomcat på Ubuntu 18

Slutsats

Du har nu installerat Apache Tomcat. Du kan börja göra din Java-webbutveckling direkt eller utforska de funktioner som ska erbjudas. Kom ihåg att Apache Tomcat är bara lika säker som du konfigurerar den.

En tung börda med att säkra applikationen kvarstår på administratören, frågor som lösenordspolicy kan vara det första viktiga steget för att säkerställa en säker programvara för webbapplikation.

Kolla in dessa 3 bästa webbhotelltjänster:

A2 Hosting

Startpris:
$ 3,92


Pålitlighet
9,3


Prissättning
9,0


Användarvänlig
9,3


Stöd
9,3


Funktioner
9,3

Läs recensioner

Besök A2 Hosting

Heficed

Startpris:
$ 15.00


Pålitlighet
8,3


Prissättning
8,7


Användarvänlig
8,5


Stöd
8,3


Funktioner
8,5

Läs recensioner

Besök Heficed

HostUpon

Startpris:
$ 2.95


Pålitlighet
9,4


Prissättning
8,8


Användarvänlig
9,1


Stöd
9,4


Funktioner
9,0

Läs recensioner

Besök HostUpon

Relaterade artiklar om hur man gör

  • Hur man ställer in WordPress Multisite på Ubuntu 18.04 med Apache webbserver
    mellanliggande
  • Del 1: Hur man övervakar Nginx med Elastic Stack på en CentOS 7 VPS eller en dedikerad server
    expert-
  • Hur man konfigurerar och installerar Elastic Stack på Ubuntu 18.04
    expert-
  • Hur man installerar MongoDB på en Debian 9 VPS eller en dedikerad server
    nybörjare
  • Hur man lägger till moduler till Apache-servern på CentOS
    mellanliggande
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map