In Hébergement et le Matou Dernière mise à jourated:
Partager sur:
Cloudways propose un hébergement cloud géré aux entreprises de toutes tailles pour héberger un site Web ou des applications Web complexes.

Découvrez comment installer Tomcat et certaines des options d'hébergement cloud pour déployer vos applications Tomcat.

Il y a deux parties dans cet article de blog - le premier la partie explique comment installer Apache Tomcat sur Ubuntu par votreself, et le seconde la partie parle du meilleur hébergement platformulaires disponibles pour héberger les applications Tomcat.

Qu'est-ce qu'Apache Tomcat?

Apache Tomcat est un serveur Web / d'applications open source de la fondation Apache. Il s'appelait autrefois Jakarta. Il s'agit d'un serveur HTTP et d'un conteneur de servlet. Par défaut, il s'exécute sur le port 8080.

Tomcat implémente les servlets java et les spécifications des pages du serveur Java. Il fournit un environnement de serveur Web Java pour l'exécution du code Java. Apache Tomcat comprend des outils de configuration et de gestion. Il peut également être configuré directement en éditant le fichier de configuration XML.

Voici un guide étape par étape pour installer Tomcat 9 sur Ubuntu 18.04.

Prérequis

Pour installer Tomcat, vous devez avoir java installé sur votre système.

Mise à jourate le référentiel et installez Java 8.

sudo apt-get update
sudo apt-get install openjdk-8-jdk -y

Choisissez Java 8 que vous venez d'installer comme version Java actuelle.

sudo update-alternatives --config java

Vérifiez la version Java.

geekflare@geekflare:~$ java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.10.1-b03)
OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)

Installez Tomcat 9

Téléchargez le lateer paquet de la version Tomcat 9, actuellement son tomcat-9.0.27. Vous pouvez toujours vous référer au lien de téléchargement officiel pour le lateère version.

https://tomcat.apache.org/download-90.cgi

L'exemple ci-dessous concerne la version 9.0.27.

  • Téléchargez le package Tomcat
geekflare@geekflare:~$ wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz
--2019-11-18 14:29:04-- http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz
Resolving www-eu.apache.org (www-eu.apache.org)... 95.216.24.32, 2a01:4f9:2a:185f::2
Connecting to www-eu.apache.org (www-eu.apache.org)|95.216.24.32|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10982406 (10M) [application/x-gzip]
Saving to: ‘apache-tomcat-9.0.27.tar.gz’

apache-tomcat-9.0.27.tar.gz 100%[=================================================================>] 10.47M 3.87MB/s in 2.7s

2019-11-18 14:29:38 (3.87 MB/s) - ‘apache-tomcat-9.0.27.tar.gz’ saved [10982406/10982406]
  • Extraà côté du package Tomcat 9
geekflare@geekflare:~$ tar -xzf apache-tomcat-9.0.27.tar.gz
  • Pour des raisons de sécurité, nous créeronsate une séparationate utilisateur système pour Tomcat.
geekflare@geekflare:~$ sudo useradd -r -m -U -d /home/geekflare/apache-tomcat-9.0.27 -s /bin/false tomcat
[sudo] password for geekflare:
  • L'utilisateur tomcat doit avoir un accès complet au répertoire d'installation Tomcat. Cette commande change la propriété du répertoire d'installation pour l'utilisateur tomcat.
geekflare@geekflare:~$ sudo chown -RH tomcat: apache-tomcat-9.0.27
  • Tous les scripts à l'intérieur du répertoire bin de tomcat doivent être exécutables, ajoutez donc l'autorisation exécutable.
geekflare@geekflare:~$ sudo sh -c 'chmod +x apache-tomcat-9.0.27/bin/*.sh'
  • Create un fichier tomcat.service à l'intérieur /etc/systemd/system/ pour exécuter tomcat en tant que service.

Vous vous demandez pourquoi? eh bien, c'est pour assurer Tomcat démarre automatiquementally au redémarrage du serveur.

geekflare@geekflare:~$ sudo gedit /etc/systemd/system/tomcat.service
  • Copiez-collez le contenu ci-dessous dans le fichier. Changer la JAVA_HOME chemin en fonction de votre chemin d'installation java.
[Unit]

Description=Tomcat 9 servlet container

After=network.target

[Service]

Type=forking

User=tomcat

Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64"

Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true"

Environment="CATALINA_BASE=/home/geekflare/apache-tomcat-9.0.27"

Environment="CATALINA_HOME=/home/geekflare/apache-tomcat-9.0.27"

Environment="CATALINA_PID=/home/geekflare/apache-tomcat-9.0.27"

Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/home/geekflare/apache-tomcat-9.0.27/bin/startup.sh

ExecStop=/home/geekflare/apache-tomcat-9.0.27/bin/shutdown.sh

[Install]

WantedBy=multi-user.target
  • Exécutez la commande ci-dessous pour informer le système du nouveau fichier de service que vous venez de créer.ated.
geekflare@geekflare:~$ sudo systemctl daemon-reload
  • Démarrez le service tomcat.
geekflare@geekflare:~$ sudo systemctl start tomcat
  • Vérifiez si le service tomcat est en mode d'exécution ou non.
geekflare@geekflare:~$ systemctl status tomcat.service
● tomcat.service - Tomcat 9 servlet container
Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled)
Active: active (running) since Mon 2019-11-18 14:41:12 EST; 4s ago
Process: 22939 ExecStart=/home/geekflare/apache-tomcat-9.0.27/bin/startup.sh (code=exited, status=0/SUCCESS)
Main PID: 22947 (java)
Tasks: 14 (limit: 4680)
Memory: 63.0M
CGroup: /system.slice/tomcat.service
└─22947 /usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java -Djava.util.logging.config.file=/home/geekflare/apache-tomcat-9.0.27/conf/logg

Nov 18 14:41:12 geekflare systemd[1]: Starting Tomcat 9 servlet container...
Nov 18 14:41:12 geekflare systemd[1]: Started Tomcat 9 servlet container.
  • Vous pouvez demander au système de procéder automatiquementally démarrez Tomcat au démarrage en exécutant la commande ci-dessous.
geekflare@geekflare:~$ sudo systemctl enable tomcat
Created symlink /etc/systemd/system/multi-user.target.wants/tomcat.service → /etc/systemd/system/tomcat.service.
  • Assurez-vous que votre pare-feu n'empêche pas Tomcat de fonctionner. Ouvrez le port 8080 sur lequel tourne tomcat.
geekflare@geekflare:~$ sudo ufw allow 8080/tcp
Rules updated
Rules updated (v6)
  • Modifiez le tomcat-users.xml fichier où tous les utilisateurs et rôles sont définis pour l'interface de gestion Web de tomcat.
geekflare@geekflare:~$ sudo gedit apache-tomcat-9.0.27/conf/tomcat-users.xml
  • Je donne également un rôle de gestionnaire d'utilisateur tomcat-gui, ce qui lui permet d'accéder à l'interface de gestion Web avec une information d'identification différente.
<?xml version="1.0" encoding="UTF-8"?>

<!--

Licensed to the Apache Software Foundation (ASF) under one or more

contributor license agreements. See the NOTICE file distributed with

this work for additional information regarding copyright ownership.

The ASF licenses this file to You under the Apache License, Version 2.0

(the "License"); you may not use this file except in compliance with

the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an "AS IS" BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

-->

<tomcat-users xmlns="http://tomcat.apache.org/xml"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"

version="1.0">

<!--

NOTE: By default, no user is included in the "manager-gui" role required

to operate the "/manager/html" web application. If you wish to use this app,

You must define such a user - the username and password are arbitrary. It is

strongly recommended that you do NOT use one of the users in the commented out

the section below since they are intended for use with the examples web

application.

-->

<!--

NOTE: The sample user and role entries below are intended for use with the

examples web application. They are wrapped in a comment and thus are ignored

when reading this file. If you wish to configure these users for use with the

examples web application, do not forget to remove the <!.. ..> that surrounds

them. You will also need to set the passwords to something appropriate.

-->

<!--

-->

<role rolename="tomcat"/>

<role rolename="manager-gui"/>

<user username="tomcat" password="tomcat" roles="tomcat"/>

<user username="tomcat" password="admin" roles="manager-gui"/>
</tomcat-users>
  • Maintenant, allez à http://localhost:8080/manager/html, où le tableau de bord Web de tomcat est présent. Il vous sera demandé de vous connecter, d'utiliser le nom d'utilisateur tomcat et le mot de passe admin pour vous connecter. Grâce à cette interface, vous pouvez démarrer, arrêter, recharger, déployer une application en un clic.

Félicitations à vous! Vous avez installé avec succès Tomcat 9 sur Ubuntu 18.04.

Maintenant la deuxième partie sur l'hébergement platformes et leurs caractéristiques.

Hébergement A2

Hébergement A2 platformulaire prétend que son hébergement Tomcat est le plus rapide, le plus simple et le plus fiable. Sur A2, vous pouvez exécuter 20 fois plus vite en utilisant le VPS Turbo Boost d'A2.

Ils offrent une assistance 24h/7 et XNUMXj/XNUMX pour tout problème d'hébergement que vous rencontrez sur leur site. platformulaire avec une garantie de disponibilité de 99.9 %. Cela fait d'A2 un hébergement très fiable platformulaire.

Il vous offre suffisamment d'options pour personnaliser les ressources dont vous avez besoin sur le platformulaire. A2 est convivial pour les développeurs et vous donne un accès root à tous les fichiers du serveur, que vous êtes libre de modifier selon vos besoins. Il existe une garantie de remboursement à tout moment sans risque au cas où vous n'aimeriez pas l'hébergement. platformulaire et que vous souhaitez arrêter l’utilisation.

Kamatera

Kamatera est un hébergement cloud populaire platformulaire. Il vous aide à installer, configurer et lancer Tomcat en quelques secondes. Vous pouvez choisir la version de Tomcat que vous souhaitez héberger ainsi que la zone (région) où vous souhaitez héberger à partir d'une interface utilisateur simple.

Le prix est très attractive.

Vous pouvez démarrer à partir de 4 $ par mois.

Selon la configuration que vous choisissez, il existe un large éventail d'options tarifaires proposées par Kamatera. Vous pouvez choisir entre une option de tarification mensuelle ou même une option de tarification horaire. La meilleure partie est que les 30 premiers jours sont entièrement gratuits.

Virtuozzo

Virtuozzo propose une configuration multi-cloud où vous pouvez héberger des applications sur différents cloud pour extra la haute disponibilité. Ici, vous pouvez obtenir une combinaison de PaaS (Platform as a Service) et CaaS (Container as a Service).

Avec son interface utilisateur simple, vous pouvez facilement sélectionner l'application tomcat et sa version. Ensuite, le lancement ne prend que quelques secondes.

Le clustering automatique Tomcat dans Virtuozzo offre une fonctionnalité de haute disponibilité. Ainsi, si une instance de Tomcat échoue, une autre instance démarre automatiquementally. Votre cluster Tomcat peut automatiquementally échelle verticaleally et horizonally en Virtuose. Cependant, vous pouvez manuellementally faites évoluer l'horizon de votre clusterally également.

Certaines autres fonctionnalités offertes par Virtuozzo sont :

  • Prise en charge des microservices et des applications héritées
  • Intégréated Outils CI et CD pour l'automatisation
  • Configuration rapide des applications en cluster
  • Encastré monitorsystème de surveillance avec notification d'alerte
  • Intégréated Plugins IDE : IntelliJ IDEA, Eclipse, NetBeans
  • Automated répartition du trafic pour un déploiement sans aucun temps d'arrêt
  • Environnement de partage et collaboration de compte avec différents niveaux d'accès
  • Place de marché avec un ensemble complet d'applications préconfigurées pour une installation en un clic

JavaPipe

Un autre hébergement platla forme est Service d'hébergement Java pour Tomcat. Il contient des plugins intégrés pour Hibernate, Spring MVC, Servlets et JSP, Grails, Play et bien d'autres.

Avec JavaPipe, vous pouvez commencer avec aussi peu que 5.40 $ par mois, ce qui vous donneated Instance Tomcat versions 7, 8 ou 9 avec prise en charge du JDK 7, 8, 10 ou 11. Il vous donne 128 Mo à 2 Go dédiésated RAM et accès illimité à MariaDB. Vous bénéficiez également de 200 Go de trafic mensuel et de 5 Go de stockage SSD. Il existe également d'autres options de tarification avec Java Hosting platformulaire offrant plus de trafic mensuel et de stockage SSD.

De plus, vous bénéficiez de 40% de réduction si vous payez pendant trois ans. Donc, si vous pensez à un plan d'hébergement à long terme, cela pourrait être bénéfique.

Conclusion

Il s'agissait uniquement de l'installation et de l'hébergement de Tomcat. platformes. Si vous souhaitez héberger Tomcat, votreself mais sur le cloud, alors vérifie ces platdocument.

Partager sur:
  • Avi
    Auteur
    Avi est un passionné de technologie possédant une expertise dans les technologies tendances telles que DevOps, Cloud Computing, Big Data et bien d'autres. Il est passionnéate sur l'apprentissage des technologies de pointe et le partage de ses connaissances avec les autres à travers…

Merci à nos commanditaires

Plus de bonnes lectures sur l'hébergement

Création d'une piste d'architecture pour le portefeuille SAFe
Création d'une piste d'architecture pour le portefeuille SAFe

Vous êtes-vous déjà demandé comment il est possible qu'à chaque fois que le propriétaire de votre produit introduit un nouveau sujet de fonctionnalité, la réponse de l'équipe soit qu'elle doive enquêter ?ate possibilités techniques et créationate une certaine forme de conception avant de savoir comment développer cette fonctionnalité ? C'est probablement parce que vous n'avez pas de piste d'architecture en place.

Alimentez votre entreprise

Certains des outils et services pour aider votre entreprise grow.
  • L'outil de synthèse vocale qui utilise l'IA pour générerate des voix humaines réalistes.

    Essayez Murf AI
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.

    Essayez Brightdata
  • Monday.com est un système d'exploitation de travail tout-en-un pour vous aider à gérer les projets, les tâches, le travail, les ventes, le CRM, les opérations, workflowset plus encore.

    Essayez Monday
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.

    Essayez Intruder