Dans ce didacticiel, nous allons vous montrer comment installer Apache ActiveMQ sur CentOS 8. Pour ceux d'entre vous qui ne le savaient pas, Apache ActiveMQ est un logiciel gratuit, multiprotocole, basé sur Java logiciel d'agent de messages écrit en Java. Il prend en charge les protocoles standard de l'industrie qui permettent la communication entre des applications distinctes.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation étape par étape d'Apache ActiveMQ sur le système CentOS 8.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :CentOS 8.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur).
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
Installer Apache ActiveMQ sur CentOS 8
Étape 1. Tout d'abord, commençons par nous assurer que votre système est à jour.
sudo dnf clean all sudo dnf update
Étape 2. Installation de Java.
Apache ActiveMQ est une application basée sur Java, Java doit donc être installé sur votre système :
sudo dnf install java-11-openjdk-devel
Étape 3. Téléchargez Apache ActiveMQ sur CentOS 8.
Téléchargez la dernière version d'ActiveMQ depuis leur site officiel. Vous pouvez la télécharger à l'aide de la commande suivante :
wget https://www.apache.org/dist/activemq/5.15.12/apache-activemq-5.15.12-bin.tar.gz
Une fois téléchargé, extrayez le fichier téléchargé :
tar -xvzf apache-activemq-5.15.12-bin.tar.gz mv apache-activemq-5.15.12 apache-activemq
Ensuite, créez un utilisateur ActiveMQ pour exécuter le service :
useradd activemq chown -R activemq:activemq /opt/apache-activemq/
Étape 4. Créez Apache ActiveMQ Systemd.
Nous allons créer un fichier unité Systemd pour gérer le service Apache ActiveMQ :
nano /etc/systemd/system/apache-activemq.service
Ajoutez les lignes suivantes :
[Unit] Description=Apache ActiveMQ Messaging Server After=network.target [Service] Type=forking User=activemq Group=activemq ExecStart=/opt/apache-activemq/bin/activemq start ExecStop=/opt/apache-activemq/bin/activemq stop [Install] WantedBy=multi-user.target
Enregistrez le fichier. Puis rechargez le systemd
configuration du gestionnaire pour lire le service nouvellement créé, en utilisant la commande suivante :
sudo systemctl daemon-reload systemctl start apache-activemq systemctl enable apache-activemq
Étape 5. Configurez le pare-feu.
Vous devrez autoriser les ports 80 et 8161 via firewalld. Vous pouvez les autoriser avec la commande suivante :
firewall-cmd --zone=public --permanent --add-port=8161/tcp firewall-cmd --zone=public --permanent --add-port=80/tcp firewall-cmd --reload
Étape 6. Accéder à Apache ActiveMQ.
ActiveMQ sera disponible sur le port HTTP 8161 par défaut. Ouvrez votre navigateur préféré et accédez à http://your-domain.com/8161/admin/
ou http://your-server-ip/8161/admin/
et vous devriez être invité à entrer un nom d'utilisateur et un mot de passe. La valeur par défaut est admin/admin
Félicitations ! Vous avez installé avec succès Apache ActiveMQ sur CentOS 8. Merci d'avoir utilisé ce didacticiel pour installer Apache ActiveMQ sur les systèmes CentOS 8. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le Site Web Apache ActiveMQ.