We gaan verder met onze studies over Ubuntu in de meest recente versie, Ubuntu 16.04, deze keer zullen we het hebben over een zeer interessant onderwerp en het gaat over TomCat, wiens belangrijkste functie het aanbieden van Java-applicaties is.
TomCat is een open resource-implementatie van de Java-servlet, expressies en websocket-technologie. Als we meer informatie over TomCat willen zien, hebben we toegang tot de volgende link: http://tomcat.apache.org/
TomCat hoofdcomponenten
- Katherine: Het is TomCat's Servlet-container.
- Coyote: Coyote heeft connectorfunctionaliteit en ondersteunt HTTP 1.1
- Jasper: Het is de JSP-engine van Tomcat.
- TROS: Het is een component voor taakverdeling waarmee u grote applicaties kunt beheren.
Om het proces van te starten TomCat-installatie op Ubuntu 16 we gaan het volgende proces uitvoeren:
1. Apache Tomcat Ubuntu-installatie
In eerste instantie gaan we Java installeren, dit is essentieel omdat het voor TomCat nodig is om elke applicatie uit te voeren, aangezien deze in Java is gecodeerd. Als eerste stap gaan we onze pakketrepository updaten met het commando:
sudo apt-get updateOpslagplaats bijwerken
De volgende stap is het installeren van het Java Development Kit-pakket, hiervoor zullen we het volgende commando invoeren en uitvoeren:
sudo apt-get install default-jdkJava-kit
De volgende pakketten worden weergegeven, we moeten accepteren om te beginnen met het downloaden en installeren ervan.
We kunnen de versie van onze Java controleren met behulp van de opdracht:
java -versieControleer de Java-versie
Vervolgens gaan we de . downloaden en instellen Apache TomCat-parameters, hiervoor zullen we de volgende opdracht uitvoeren om de TomCat-download te starten:
wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gzTomcat downloaden
Wij geven Binnenkomen en het downloadproces zal beginnen.
Vervolgens gaan we het bestand uitpakken apache-tomcat-8.0.33.tar.gz in de route / var / lokaal, hiervoor zullen we het volgende commando invoeren en uitvoeren:
sudo tar -zxvf apache-tomcat-8.0.33.tar.gz -C / var / lokaal /Bestand uitpakken
Wij geven Binnenkomen en het extractieproces zal beginnen.
De Apache TomCat-service kan worden gestart of gestopt met behulp van de scripts die in het pakket zijn opgenomen, om start onze Apache TomCat-service we zullen het commando invoeren:
sudo /var/local/apache-tomcat-8.0.33/bin/startup.shMet deze opdracht zullen we zien dat de volgende informatie wordt weergegeven:
We gaan controleren of de service correct werkt en via poort 8080, hiervoor voeren we de volgende opdracht uit:
sudo netstat -tulpn | grep 8080
We gaan het IP-adres van onze machine verifiëren met behulp van de opdracht:
ifconfig
We zien dat in dit voorbeeld onze machine het IP 192.168.0.6 heeft. We gaan naar onze browser en voeren de volgende informatie in:
http://192.168.0.6:8080/
We kunnen zien dat de informatie met betrekking tot onze Apache TomCat.
VERGROTEN
Als we willen stoppen met de Apache TomCat-service we moeten het volgende commando uitvoeren:
sudo /var/local/apache-tomcat-8.0.33/bin/shutdown.shIn het volgende hoofdstuk gaan we nu naar de Apache TomCat-beheer.
2. Apache TomCat-beheer
Om toegang te krijgen tot de TomCat-beheer Het is noodzakelijk om een gebruiker en een toegangswachtwoord te hebben (dit om veiligheidsredenen), bijvoorbeeld als we in het TomCat-venster klikken op Server Status en we zullen zien dat er een venster wordt weergegeven waarin we de gebruikersnaam en het wachtwoord moeten invoeren om toegang te krijgen tot onze server.
VERGROTEN
Om deze configuratie uit te voeren, moeten we enkele parameters aanpassen in het bestand tomcat-users.xml, en hiervoor gaan we het volgende commando uitvoeren:
sudo nano /var/local/apache-tomcat-8.0.33/conf/tomcat-users.xmlDe volgende informatie wordt weergegeven:
In dit bestand moeten we de volgende informatie toevoegen:
~De huidige configuratie is als volgt:
We moeten de respectieve wijzigingen aanbrengen:
We slaan de wijzigingen op met de combinatie: CTRL + UIT en we verlaten de editor met CTRL + X. We gaan door met het opnieuw opstarten van de TomCat-service om de aangebrachte wijzigingen door te voeren. We kunnen zien dat we al toegang hebben tot TomCat.
VERGROTEN
Zoals we vanaf hier kunnen zien, hebben we informatie over onze server met de optie Server Status We kunnen informatie zien zoals de naam van het systeem, de versie, enz.
Met optie Manager-app we zullen in staat zijn om de applicaties op onze server te beheren.
Eindelijk met de optie Hostmanager we hebben toegang tot alle informatie van de actieve host.
VERGROTEN
Onder de verschillende rollen die TomCat heeft, kunnen we het volgende vinden:
- Manager-gui: Hiermee krijgt u toegang tot de HTML-interface.
- Manager-status: Hiermee hebben we alleen toegang tot de statuspagina.
- Manager-script: Hiermee hebben we toegang tot de hulpmiddelen voor platte tekst.
- Manager-jmx: We hebben toegang tot de JMX-interface.
Als we de TomCat-luisterpoort willen wijzigen, moeten we het bestand wijzigen server.xml die we kunnen bewerken met het commando:
sudo nano /var/local/apache-tomcat-8.0.33/conf/server.xmlLuisterpoort
Nadat deze opdracht is uitgevoerd, wordt de volgende informatie weergegeven:
Binnen dit bestand kunnen we verschillende TomCat-parameters bewerken, met name om de poort te wijzigen, moeten we de regel lokaliseren Connectorpoort = "8080"-protocol = "HTTP / 1.1", daar kunnen we de luisterpoort specificeren die we willen gebruiken.
We passen de 8080 eenvoudig aan voor de gewenste poort en slaan de wijzigingen op met behulp van de combinatie Ctrl + OF en we verlaten de editor met Ctrl + x. Binnen de kenmerken die het ons biedt Apache TomCat, zien we dat TomCat wordt meegeleverd met een webapplicatie waarmee we kunnen vinden:
- Nieuwe webapplicaties implementeren van inhoud geladen uit .war-bestanden
- Lijst van eigenschapswaarden voor besturingssystemen en JVM's
- Lijst met JDNI-bronnen wereldwijd
- Een bestaande applicatie stoppen
De Tomcat-installatiemaphiërarchie bevat de volgende parameters:
- bin - opstarten, afsluiten en andere scripts en uitvoerbare bestanden.
- gewoon - gemeenschappelijke klassen die Catalina en webapplicaties kunnen gebruiken.
- conf - XML-bestanden en de bijbehorende DTD's voor Tomcat-configuratie.
- logboeken - Catalina en applicatielogboeken.
- server - lessen die alleen door Catalina worden gebruikt.
- gedeeld - klassen gedeeld door alle webapplicaties.
- webapps - map met de webapplicaties.
- werk - tijdelijke opslag van bestanden en mappen.
We hebben toegang tot de gebruiksvriendelijke HTML-versie van TomCat met behulp van de volgende syntaxis in onze browser:
http: // server_ip: poort / manager / htmlZoals we kunnen zien, hebben we een geweldig hulpmiddel in handen, laten we de verschillende toepassingen ervan verkennen en er het maximale uit halen Apache TomCat.
Installeer Apache 8 CentOS 7