Apache est un serveur Web HTTP multiplateforme open source qui implémente le protocole HTTP / 1.12 et la notion de site virtuel. L'objectif de ce projet est de fournir un serveur sécurisé, efficace et extensible qui fournit des services HTTP synchronisés avec les normes HTTP actuelles.
Le serveur Web Apache Il est souvent utilisé en combinaison avec le moteur de base de données MySQL, le langage de script PHP et d'autres langages de script. populaire comme Python et Perl. Cette configuration s'appelle LAMP (Linux, Apache, MySQL et Perl / Python / PHP) et forme une plate-forme puissante et robuste pour le développement et la distribution d'applications Web.
Processus d'installation d'Apache
En raison de la grande popularité de l'application peuvent être trouvés dans les référentiels de la plupart des distributions Linux, son installation est donc assez simple.
Dans le cas d'Ubuntu 18.04 à la fois de bureau et de serveur nous nous fierons au paquet qui se trouve dans les référentiels.
Il suffit d'ouvrir un terminal et d'exécuter la commande suivante:
sudo apt update sudo apt install apache2
Solo Dome il faut confirmer l'installation et tous les packages nécessaires pour qu'Apache fonctionne sur notre ordinateur seront installés.
Terminé le processus il suffit de vérifier qu'il a été installé correctement, pour cela sur le terminal nous exécutons:
sudo systemctl status apache2
où nous devrions recevoir une réponse similaire à celle-ci:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Avec cela, nous pouvons voir que le service a été installé et fonctionne correctement. Bien que nous ayons également une autre méthode pour vérifier cela.
El une autre méthode consiste à demander une page Apache, pour cela, il suffit de saisir notre adresse IP dans notre navigateur.
S'ils ne connaissent pas l'adresse IP de votre ordinateur, ils peuvent l'obtenir de différentes manières à partir de la ligne de commande.
Nous n'avons qu'à exécuter cette commande:
hostname -I
Ce faisant, on nous montrera une liste d'entre eux, ils peuvent aller tester sur le navigateur un par un, nous pouvons identifier notre adresse IP lorsque ce qui suit est affiché dans le navigateur:
C'est la page Apache qui nous montre qu'il est en cours d'exécution sur notre ordinateur et nous montre le répertoire où il contient quelques fichiers de configuration.
Commandes Apache de base
Le serveur Web Apache est déjà en cours d'exécution sur notre système, vous devez connaître quelques commandes de base de cela, car avec cela, nous pouvons démarrer ou arrêter le processus si nécessaire.
Les deux commandes les plus élémentaires sont de démarrer et d'arrêter le service sur notre ordinateur, pour cela uniquement il faut s'exécuter sur le terminal quand on veut démarrer Apache:
sudo systemctl start apache2
Alors que pour arrêter Apache, nous exécutons:
sudo systemctl stop apache2
Nous avons également la possibilité de redémarrer le service sans l'arrêter, pour cela, nous exécutons uniquement:
sudo systemctl restart apache2
Maintenant une autre commande qui peut être très utile lorsqu'elle est en cours d'exécution et que nous avons besoin d'un rafraîchissement du processus, nous pouvons exécuter cette commande qui ne déconnectera pas les connexions existantes avec le serveur:
sudo systemctl reload apache2
Dans le cas où vous souhaitez désactiver le service nous exécutons uniquement:
sudo systemctl disable apache2
Et pour le cas contraire en cas de réactivation du service dans notre équipe, nous exécutons uniquement:
sudo systemctl enable apache2
Modules Apache2
Apache2 est un serveur qui peut être complété par des modules. Les fonctionnalités étendues sont disponibles via des modules qui peuvent être chargés dans Apache2. Par défaut, un ensemble de modules est inclus sur le serveur au moment de la compilation.
Ubuntu compile Apache2 pour permettre le chargement dynamique des modules. Les directives de configuration peuvent inclure conditionnellement la présence d'un module en les incluant dans un bloc .
Ils peuvent installer plus de modules Apache2 et les utiliser sur leur serveur Web. Par exemple, exécutez la commande suivante dans une console pour installer le module d'authentification MySQL:
sudo apt install libapache2-mod-auth-mysql
Dans le répertoire / etc / apache2 / mods-available, vous pouvez vérifier les modules complémentaires.
Apache en a un grand nombre, mais si vous voulez en savoir plus, je vous recommande lire cette section que les gars de Canonical partagent avec nous.