Recherche de site Web

Comment installer l'interface graphique du serveur Apache sur les systèmes Linux


Apache Web Server est aujourd'hui l'un des serveurs HTTP les plus populaires sur Internet, en raison de sa nature open source, de ses modules et fonctionnalités riches, et peut fonctionner sur presque les principales plates-formes et systèmes d'exploitation.

Sur les plates-formes Windows, certains environnements de développement intégrés fournissent une interface graphique pour gérer les configurations Apache, tels que WAMP ou XAMPP, sous Linux, l'ensemble du processus de gestion doit être effectué entièrement à partir de la ligne de commande, dans la plupart des cas.

Bien que la gestion et la configuration de Apache Web Server à partir de la ligne de commande puissent avoir un impact énorme sur la sécurité du système, cela peut également être un travail effrayant pour les débutants qui ne sont pas très habitués à faire des choses à partir de la ligne de commande.

C'est là que l'outil Apache GUI peut s'avérer utile, qui est un package gratuit et open source conçu pour permettre aux administrateurs système de gérer les fonctionnalités du serveur Web Apache à partir d'un navigateur, tel que :

  • Modifiez les fichiers de configuration de votre serveur Web directement depuis votre navigateur.
  • Modifiez vos documents Web directement depuis votre navigateur.
  • Téléchargez, recherchez et visualisez les journaux Apache en temps réel.
  • Installez, modifiez ou supprimez des modules Apache.
  • Affichez les statistiques d'exécution ou les graphiques détaillés des transactions du serveur HTTP Apache.
  • Gérer les paramètres globaux du serveur.
  • Gérez et affichez tous les VirtualHosts dans une arborescence.

Exigences

  • Comment installer la pile LAMP dans les distributions basées sur RHEL
  • Comment installer la pile LAMP sur Debian 10/11/9
  • Comment installer la pile LAMP dans Ubuntu 20.04

Pour les besoins de cet article, je vais installer Apache GUI Web Tool sur un VPS Linode Rocky Linux 8 avec l'adresse IP 192.168.0.100 et vous fournir un court init pour démarrer ou arrêter le processus Apache GUI.

Étape 1 : Téléchargez et installez l'interface graphique Apache

1. Avant de commencer à télécharger et à installer l'outil Apache GUI, vous devez vous assurer que le Java JDK fourni par le Java- Le package openjdk est installé sur votre système, vous pouvez donc exécuter l'interface graphique Apache.

Utilisez les commandes suivantes pour installer le package Java-openjdk sur les distributions basées sur RHEL et Debian.

sudo yum install java-1.8.0    [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo apt install default-jre   [On Debian, Ubuntu and Mint]

2. En supposant que vous êtes connecté en tant que root et que votre répertoire de travail actuel est /root, utilisez le lien suivant pour télécharger la dernière version. des fichiers d'installation du package source Apache GUI (c'est-à-dire ApacheGUI-1.12.0.tar.gz) à partir de Sourceforge.net.

Alternativement, vous pouvez également récupérer les fichiers sources Linux-Solaris-Mac –> ApacheGUI tar archive à l'aide de la commande wget suivante, comme indiqué ci-dessous.

wget https://sourceforge.net/projects/apachegui/files/1.12-Linux-Solaris-Mac/ApacheGUI-1.12.0.tar.gz/download -O ApacheGUI-1.12.0.tar.gz

3. Une fois l'archive téléchargée, extrayez-la et déplacez l'intégralité du répertoire vers le chemin système /opt, qui sera l'emplacement d'installation de votre Apache GUI Server<..

tar xfz ApacheGUI-1.12.0.tar.gz
mv ApacheGUI /opt
cd /opt

4. Il est maintenant temps de démarrer et de vérifier la fonctionnalité de l'outil Web Apache GUI. Changez votre répertoire en chemin ApacheGUI/bin/ et utilisez le script run.sh pour démarrer l'outil et le script stop.sh pour arrêter le serveur.

cd ApacheGUI/bin/
./run.sh 

5. Une fois l'outil démarré, il affichera des informations environnementales et vous ne pourrez y accéder qu'à partir de votre hôte local en utilisant l'adresse URL suivante sur votre navigateur.

http://localhost:9999/ApacheGUI/

Pour obtenir le contrôle à distance de Apache GUI Web Tool à partir d'un navigateur, vous devez ajouter une règle sur le pare-feu de votre système qui ouvre le port 9999/TCP, qui est le port par défaut qui Apache GUI Tools écoute.

Utilisez les commandes suivantes pour ouvrir le port 9999 sur l'utilitaire Firewalld.

firewall-cmd --add-port=9999/tcp --permanent
firewall-cmd --reload

Si vous utilisez un pare-feu UFW, exécutez :

sudo ufw allow 1191/tcp

6. Si le port 9999 utilisé par Apache GUI chevauche celui d'une autre application sur votre système, vous pouvez le modifier en modifiant le fichier de configuration ApacheGUI server.xml , en recherchant la directive Connector port= ”9999 ” protocol= ”HTTP/1.1 ” et en remplaçant l'instruction port par votre numéro de port préféré (n'oubliez pas d'appliquer la règle de pare-feu de port en même temps).

vi /opt/ApacheGUI/tomcat/conf/server.xml
OR
nano /opt/ApacheGUI/tomcat/conf/server.xml

Étape 2 : configurer l'interface graphique d'Apache

7. Il est maintenant temps de configurer l'Apache GUI Web Tool pour l'administration du Apache Web Server à partir d'un point distant. En supposant que vous avez configuré le Pare-feu de votre système et autorisé les connexions externes, ouvrez un navigateur distant et tapez utiliser l'adresse IP externe de votre serveur pour accéder à l'interface graphique Apache.

http://192.168.0.183:9999/ApacheGUI/

8. Ensuite, l'outil vous demandera Comment le serveur Web Apache a-t-il été installé ? Choisissez l'option Package, si vous avez installé Apache sur RHEL/ CentOS en utilisant l'outil de gestion de paquets yum et appuyez sur OK pour avancer.

9. Fournissez les Paramètres du package de votre serveur Web Apache avec les configurations suivantes et, également, choisissez un nom d'utilisateur et un mot de passe fort pour vous connecter à l'interface graphique Apache la prochaine fois.

10. Après avoir terminé, cliquez sur le bouton Soumettre pour appliquer la configuration et vous avez terminé. Vous pouvez désormais contrôler le serveur Web Apache avec tous ses fichiers de configuration et modifier des documents Web directement depuis votre navigateur, comme dans les captures d'écran ci-dessous.

Étape 3 : Créer un fichier d'unité Systemd

11. Si vous avez besoin d'une méthode pour gérer l'outil Apache GUI sans toujours changer le répertoire en [APACHEGUI_HOME], qui pour cette installation est /opt/ApacheGUI/, exécutez les scripts run.sh et stop.sh, créez un fichier de configuration systemd /etc/systemd/system/ apachegui.service comme dans l'extrait suivant.

vi /etc/systemd/system/apachegui.service
OR
nano /etc/systemd/system/apachegui.service

Copiez le texte ci-dessous sans aucune modification, enregistrez-le et demandez les autorisations d'exécution.

[Unit]
Description=Apache GUI Service
After=multi-user.target

[Service]
ExecStart="/opt/ApacheGUI/bin/run.sh"
ExecStop="/opt/ApacheGUI/bin/stop.sh"
Type=simple

[Install]
WantedBy=multi-user.target

12. Utilisez les commandes suivantes pour gérer le processus de l'interface graphique Apache.

systemctl daemon-reload
systemctl enable apachegui
systemctl start apachegui
systemctl stop apachegui

Même si Apache GUI Web Tool présente certaines limites et n'offre pas le même degré de flexibilité pour le serveur Web Apache que celui que vous pouvez obtenir à partir de la ligne de commande.

Il peut fournir une interface Web Java gratuite et moderne pour administrer votre serveur Web et dispose d'un éditeur en ligne complet pour les documents Web tels que HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell et Python et peut générer des graphiques détaillés de Transactions Apache.