En steg -för -steg -guide för att installera Apache Tomcat 9 Linux

En steg -för -steg -guide för att installera Apache Tomcat 9 Linux

Apache Tomcat är en open-source webbserver och servletbehållare för att köra Java-applikationer. Det är den mest populära applikationsservern som används med Java -webbprogram. Det finns 100 -tal företag inklusive eBay, Alibaba och MIT som använder det.





Denna handledning är en steg-för-steg-guide för att ladda ner Tomcat 9.0.45. Koden här testades på Debian 10. Det betyder att om du använder någon Debian-baserad distro som Ubuntu eller Kali Linux (eller Debian själv) kan du följa igenom.





Förkunskaper för Apache Tomcat 9

Du måste vara en användare med sudo privilegier. Om du inte är en sudo/root -användare kan du göra följande för att få det användarrättigheten:



till) Skapa en ny användare

Logga in som rot och i din terminal anger du följande kommando:



$ adduser newuser

Du kommer att uppmanas att ange ett lösenord. Se till att den är stark och säker. Du kommer också att bli ombedd att få ytterligare information som ditt namn och telefonnummer. Detta är valfritt och trivialt. Du kan bara trycka på enter -knappen för att hoppa över.

b) Lägg till användaren i sudogruppen





$ usermod -aG sudo newuser

Du har nu en sudo -användare som heter ny användare .

Relaterad: Lägg till en användare i Sudoers -gruppen





Steg 1: Installera OpenJDK

För att installera Tomcat 9 behöver du Java Standard Edition (SE) 8 eller högre för att installeras. Uppnå detta genom att installera OpenJDK, en open-source-implementering av Java SE och Java Development Kit (JDK).

Först måste du uppdatera vårt apt -paket:

Windows xp administratörslösenord återställs utan cd
$ sudo apt update

Sedan nästa:

$ sudo apt install default-jdk

När detta skrivs är OpenJDK14 den senaste versionen av OpenJDK. När installationen är klar kontrollerar du den genom att kontrollera din Java -version enligt nedan:

$ java -version

Steg 2: Skapa en Tomcat -användare

Du kan använda Tomcat som en rotanvändare men detta utgör ett allvarligt säkerhetshot. Därför måste du skapa en ny användare som kör tjänsten med en hemkatalog av /opt/tomcat . I den här katalogen installerar du Tomcat, skapad med ett skal av /bin/false så att ingen kan logga in på det.

Kör kommandot nedan för att göra detta:

$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

Steg 3: Installera Tomcat

Den officiella binära distributionen av Tomcat kan erhållas från Tomcat nedladdningssida .

Du kan använda wget kommando för att ladda ner zip -filen Tomcat till /tmp katalog, en tillfällig mappplats.

$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

Om du har problem med att använda wget , du kan valfritt Använd ringla kommando för att ladda ner Tomcat. Ladda ner först ringla :

$ sudo apt install curl

Använd sedan curl med länken du fick från Tomcats webbplats:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

NOTERA: Om du använde wget , det finns ingen anledning att använda ringla också. De uppnår båda samma mål.

När nedladdningen är klar extraherar du arkivet till /opt/tomcat katalog:

$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/

Tomcat får regelbundna uppdateringar med säkerhetsåtgärder och patchar. För att säkerställa att du har mer kontroll över dessa uppdateringar, skapa en symbolisk länk som heter senast som pekar på installationskatalogen.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest

När du får en uppdatering behöver du bara packa ner din nedladdning och få den symboliska länken att peka på den.

Uppdatera sedan behörigheter. Kommandot nedan ger behörighet till Tomcat -användaren och gruppen:

$ sudo chown -R tomcat: /opt/tomcat

Du måste göra skalskripten i Tomcats am katalog körbar:

$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Steg 4: Skapa en enhetsfil

Du måste köra Tomcat som en tjänst istället för att använda skalskript. Detta kräver en systemd -enhetsfil i /etc/systemd/system/ katalog:

$ sudo nano /etc/systemd/system/tomcat.service

Klistra in konfigurationen nedan.

[Unit]
Description=Tomcat 9.0 servlet container
After=network.target
[Service]
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
[Install]
WantedBy=multi-user.target

Spara och stäng filen. Ladda sedan om systemctl för att säkerställa att de nya ändringarna godkänns av systemet:

$ sudo systemctl daemon-reload

Starta nu Tomcat -tjänsten:

$ sudo systemctl start tomcat

Kontrollera om programmet har startat utan några fel:

$ sudo systemctl status tomcat

Ovanstående utdata bekräftar att Tomcat -servern är igång.

Du kan alltid hantera din Tomcat -tjänst precis som alla andra systemtjänster:

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

Steg 5: Konfigurera brandväggsinställningar

Du kan behöva komma åt din server från ditt lokala nätverk. För att uppnå detta, justera dina brandväggsinställningar och öppna port 8080.

hur man slår ihop kalkylblad i excel
$ sudo ufw allow 8080/tcp

Efter att ha ändrat brandväggsbehörigheterna kan du nu komma åt Tomcat -standardsidan genom att gå till din-ip-adress: 8080 i din webbläsare. Klicka inte på länken för din Manager -app i detta skede, eftersom du kommer att nekas åtkomst (du kan konfigurera det senare).

Om du vill att Tomcat -tjänsten ska starta automatiskt vid uppstart använder du:

$ sudo systemctl enable tomcat

Steg 6: Konfigurera hanteringsgränssnitt

För närvarande är gränssnittet för webbhantering otillgängligt eftersom du ännu inte har definierat Tomcat -användare och deras roller. De tomcat-users.xml är beskrivningsfilen. Öppna den i din terminal enligt nedan:

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

När filen öppnas ser du standardtext som innehåller kommentarer och exempel.

Lägg till följande kod längst ner, precis ovanför .




Den nya användaren har nu tillgång till webbgränssnittet (manager-gui och admin-gui). Se till att du ändrar lösenordet till något säkrare.

Steg 7: Testa installationen

Starta först om din applikation:

$ sudo systemctl restart tomcat

Skriv sedan i din webbläsare lokal värd: 8080. När du får sidan nedan kommer du att veta att installationen lyckades.

Tomcat -programhanterarens instrumentpanel kan nås på http: // localhost: 8080/manager/html . Härifrån kan du börja hantera (starta, stoppa, ladda om, distribuera och avinstallera) dina applikationer.

Den virtuella värdhanterarens instrumentpanel kan nås på http: // localhost: 8080/host-manager/html . Du kan hantera dina virtuella Tomcat -värdar härifrån.

Tomcat är redo att köras

Nu när installationen är klar kan du distribuera ett Java -program och börja leka med JSP (Java Server Pages), servlets och mer.

Vid denna tidpunkt är din Tomcat -data helt okrypterad. Dina känsliga uppgifter som lösenord skickas i klartext och kan ses av oönskade parter. För att skydda dig själv kan du kryptera dina anslutningar med SSL.

Du kan också besöka tjänstemannen Apache Tomcat -dokumentation för att veta mer om Tomcats funktioner. Om du tycker att det är svårt att följa upp kan du alltid söka hjälp från de levande utvecklargemenskaperna online, som Stack Overflow.

Dela med sig Dela med sig Tweet E-post 5 skäl att göra din egen personliga hemserver

Molnbaserade datorer är raseri, men det finns några praktiska skäl att vara värd för din egen server i dessa tider.

Läs Nästa
Relaterade ämnen
  • Linux
  • Java
  • Apache -server
Om författaren Jerome Davidson(22 artiklar publicerade)

Jerome är personalförfattare på MakeUseOf. Han täcker artiklar om programmering och Linux. Han är också en kryptoentusiast och håller alltid koll på kryptoindustrin.

Mer från Jerome Davidson

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera