Apache Tomcat er en open-source webserver og servlet-container til at køre Java-applikationer. Det er den mest populære applikationsserver, der bruges sammen med Java -webapplikationer. Der er 100'er af virksomheder, herunder eBay, Alibaba og MIT, der bruger det.
Denne vejledning er en trin-for-trin guide til download af Tomcat 9.0.45. Koden her blev testet på Debian 10. Det betyder, at hvis du bruger en Debian-baseret distro som Ubuntu eller Kali Linux (eller Debian selv), kan du følge med.
Forudsætninger for Apache Tomcat 9
Du skal være en bruger med sudo privilegier. Hvis du ikke er en sudo/root -bruger, kan du gøre følgende for at få dette brugerrettighed:
til) Opret en ny bruger
Log ind som rod og indtast følgende kommando i din terminal:
$ adduser newuser
Du bliver bedt om at angive en adgangskode. Sørg for, at den er stærk og sikker. Du bliver også bedt om yderligere oplysninger som dit navn og telefonnummer. Dette er valgfrit og trivielt. Du kan bare trykke på enter -tasten for at springe over.
b) Føj brugeren til sudogruppen
$ usermod -aG sudo newuser
Du har nu en sudo -bruger kaldet ny bruger .
Relaterede: Føj en bruger til Sudoers -gruppen
Trin 1: Installer OpenJDK
For at installere Tomcat 9 skal du installere Java Standard Edition (SE) 8 eller højere. Opnå dette ved at installere OpenJDK, en open-source implementering af Java SE og Java Development Kit (JDK).
Først skal du opdatere vores apt -pakke:
hvordan man ser slettede beskeder på facebook
$ sudo apt update
Så næste:
$ sudo apt install default-jdk
I skrivende stund er OpenJDK14 den nyeste version af OpenJDK. Når installationen er fuldført, skal du kontrollere det ved at kontrollere din java -version som nedenfor:
$ java -version
Trin 2: Opret en Tomcat -bruger
Du kan bruge Tomcat som en rodbruger, men det udgør en alvorlig sikkerhedstrussel. Derfor skal du oprette en ny bruger, der vil køre tjenesten med en hjemmekatalog på /opt/tomcat . Denne mappe er, hvor du vil installere Tomcat, oprettet med en skal af /bin/false så ingen kan logge ind på det.
Kør kommandoen herunder for at gøre dette:
$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Trin 3: Installer Tomcat
Den officielle binære distribution af Tomcat kan fås fra Tomcat download side .
Du kan bruge wget kommando for at downloade Tomcat zip -filen til /tmp bibliotek, en midlertidig mappeplacering.
$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
Hvis du har problemer med at bruge wget , du kan valgfrit brug krølle kommando for at downloade Tomcat. Download først krølle :
$ sudo apt install curl
Brug derefter curl med det link, du fik fra Tomcat -webstedet:
$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
BEMÆRK: Hvis du brugte wget , det er ikke nødvendigt at bruge krølle såvel. De opnår begge det samme mål.
Når overførslen er fuldført, udtrækkes arkivet til /opt/tomcat vejviser:
$ 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 regelmæssige opdateringer med sikkerhedsrettelser og -rettelser. For at sikre, at du har mere kontrol over disse opdateringer, skal du oprette et symbolsk link kaldet seneste som peger på installationsmappen.
$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest
Når du får en opdatering, skal du blot pakke din download ud og få det symbolske link til at pege på den.
Opdater derefter tilladelser. Kommandoen herunder giver tilladelse til Tomcat -brugeren og -gruppen:
$ sudo chown -R tomcat: /opt/tomcat
Du skal lave shell -scripts i Tomcats er mappe eksekverbar:
$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Trin 4: Opret en enhedsfil
Du bliver nødt til at køre Tomcat som en tjeneste i stedet for at bruge shell -scripts. Dette kræver en systemd -enhedsfil i /etc/systemd/system/ vejviser:
$ sudo nano /etc/systemd/system/tomcat.service
Indsæt nu konfigurationen herunder.
[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
Gem og luk filen. Genindlæs derefter systemctl for at sikre, at de nye ændringer anerkendes af systemet:
$ sudo systemctl daemon-reload
Start nu Tomcat -tjenesten:
$ sudo systemctl start tomcat
Kontroller, om applikationen er startet uden fejl:
$ sudo systemctl status tomcat
Ovenstående output bekræfter, at Tomcat -serveren er i gang.
Du kan altid administrere din Tomcat -service ligesom enhver anden systemd -service:
$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat
Trin 5: Konfigurer firewallindstillinger
Du skal muligvis få adgang til din server fra dit lokale netværk. For at opnå dette skal du justere dine firewallindstillinger og åbne port 8080.
hvordan man sætter ord på tiktok
$ sudo ufw allow 8080/tcp
Efter at have ændret firewall -tilladelserne kan du nu få adgang til standard Tomcat -siden ved at gå til din-ip-adresse: 8080 i din webbrowser. Klik ikke på linket til din Manager -app på dette tidspunkt, da du bliver nægtet adgang (du kan konfigurere det senere).
Hvis du ønsker at få Tomcat -tjenesten til at starte automatisk ved opstart, skal du bruge:
$ sudo systemctl enable tomcat
Trin 6: Konfigurer Management Interface
På dette tidspunkt er webadministrationsgrænsefladen utilgængelig, fordi du endnu ikke har defineret Tomcat -brugere og deres roller. Det tomcat-users.xml er beskrivelsesfilen. Åbn den i din terminal som nedenfor:
$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Når filen åbnes, vil du se standardtekst, der indeholder kommentarer og eksempler.
Tilføj følgende kode i bunden, lige over .
Den nye bruger får nu adgang til webgrænsefladen (manager-gui og admin-gui). Sørg for, at du ændrer adgangskoden til noget mere sikkert.
Trin 7: Test installationen
Start først din applikation igen:
$ sudo systemctl restart tomcat
Skriv derefter i din browser lokal vært: 8080. Når du får siden herunder, ved du, at installationen var vellykket.
Tomcat applikationsstyrings dashboard kan nås på http: // localhost: 8080/manager/html . Herfra kan du begynde at administrere (starte, stoppe, genindlæse, implementere og afinstallere) dine applikationer.
Det virtuelle host manager dashboard kan nås på http: // localhost: 8080/host-manager/html . Du kan administrere dine Tomcat -virtuelle værter herfra.
Tomcat er klar til at køre
Nu hvor din installation er færdig, kan du implementere et Java -program og begynde at lege med JSP'er (Java Server Pages), servlets og mere.
På dette tidspunkt er dine Tomcat -data helt ukrypterede. Dine følsomme data som adgangskoder sendes i ren tekst og kan ses af uønskede parter. For at beskytte dig selv kan du kryptere dine forbindelser med SSL.
Du kan også besøge den officielle Apache Tomcat dokumentation for at vide mere om Tomcats funktioner. Hvis du synes, det er svært at følge op, kan du altid søge hjælp fra de pulserende udviklermiljøer online, f.eks. Stack Overflow.
Del Del Tweet E -mail 5 grunde til at lave din egen personlige hjemmeserverCloud computing er alt raseri, men der er nogle praktiske grunde til at være vært for din egen server i disse tider.
Læs Næste Relaterede emner- Linux
- Java
- Apache -server
Jerome er personaleforfatter på MakeUseOf. Han dækker artikler om programmering og Linux. Han er også en kryptoentusiast og holder altid øje med kryptoindustrien.
Mere fra Jerome DavidsonAbonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!
Klik her for at abonnere