Comment installer Apache sur Ubuntu 21.04 | Hirsute hippo

Le développement a eu une opportunité d’augmentation exponentielle pour les millions de systèmes modernes, d’applications, de sites Web, de modules, etc., chaque jour se renforcent dans les petites, moyennes et grandes entreprises. Pour aider à gérer, contrôler et administrer tout ce qui concerne les médias Web, nous avons l’application la plus populaire pour cela, Apache.

Trouvez et réparez automatiquement les erreurs de Windows grâce à l'outil de réparation de PC

Reimage est un excellent outil de réparation qui détecte et répare automatiquement différents problèmes du système d'exploitation Windows. Avoir cet outil protégera votre PC contre les codes malveillants, les défaillances matérielles et plusieurs autres bugs. En outre, cela vous permet également d'utiliser votre appareil au maximum de ses capacités et de ses performances.

  • Étape 1: Télécharger l'outil de réparation et d'optimisation des PC (Windows 11, 10, 8, 7, XP, Vista - Certifié Microsoft Gold).
  • Étape 2: Cliquez sur "Démarrer l'analyse" pour trouver les problèmes de registre de Windows qui pourraient être à l'origine des problèmes du PC.
  • Étape 3: Cliquez sur "Réparer tout" pour résoudre tous les problèmes.

Télécharger

Apache nous aide à créer une implémentation de code source robuste et de qualité commerciale avec les meilleures fonctionnalités d’un serveur HTTP (Web).

Fonctions Apache Ce n’est pas pour rien que certaines des fonctions d’Apache sont:

  • Puissant, flexible et compatible HTTP / 1.1
  • Peut être utilisé dans la plupart des versions d’Unix
  • Il est possible de personnaliser votre environnement en écrivant des modules via l’API du module Apache
  • Permet d’être configuré et extensible à l’aide de modules tiers
  • Intègre les derniers protocoles, y compris HTTP / 1.1
  • Il a des bases de données DBM, des bases de données relationnelles et LDAP pour l’authentification
  • Il permet de configurer des pages protégées par mot de passe et dans lesquelles un grand nombre d’utilisateurs autorisés sont traités
  • Il est possible de configurer des fichiers, également des scripts CGI, qui sont renvoyés par le serveur en réponse à des erreurs et des problèmes
  • Intègre les directives DirectoryIndex
  • Fonctions de négociation de contenu avec lesquelles il est possible de servir automatiquement les clients en respectant le niveau HTML
  • Facilité de création d’hôtes virtuels grâce auxquels le serveur peut différencier les demandes adressées à différentes adresses IP ou noms d’ordinateurs

 

AdminGuides vous expliquera étape par étape pour installer Apache dans Ubuntu 21.04

1. Comment installer Apache sur Ubuntu 21.04 Hirsute Hippo

Étape 1
La première chose sera de mettre à jour le système et ses packages avec la commande:

 mise à jour sudo apt

Étape 2
Une fois Ubuntu 21.04 mis à jour, nous allons installer Apache avec la commande suivante:

 sudo apt installer apache2

Étape 3
Nous entrons la lettre S pour confirmer le téléchargement et l’installation d’Apache et de leurs dépendances respectives:

Étape 4
Nous allons vérifier l’état d’Apache dans Ubuntu 21.04 avec la commande suivante:

 état systemctl apache2

Étape 5
Nous pouvons voir que son statut est actif et en cours d’exécution, après cela, nous validons quelle est la version d’Apache que nous avons installée avec la commande:

 apachectl -v

Étape 6
L’étape suivante consiste à configurer le pare-feu UFW du système, c’est une étape essentielle pour les connexions externes à l’équipement, pour activer ces connexions que nous exécutons pour les protocoles HTTP et HTTPS:

 sudo ufw autorise http sudo ufw autorise https

Étape 7
Pour vérifier qu’Apache a été correctement installé dans Ubuntu 21.04, nous allons dans le navigateur et là, nous pouvons utiliser l’IP de l’ordinateur ou «localhost»:

LIRE:   Comment télécharger et installer Zoom sur Ubuntu 21.04

Comme nous pouvons le voir, le fichier Apache est visible.

2. Comment configurer Apache sur Ubuntu 21.04

Étape 1 Les
fichiers de configuration Apache sont hébergés dans le répertoire / etc / apache2, pour éditer Apache nous saisissons ce qui suit avec l’éditeur souhaité:

 sudo nano /etc/apache2/apache2.conf

Étape 2
Lors de l’accès à ce fichier, nous verrons ce qui suit:

Étape 3
Là, nous allons ajouter une nouvelle directive appelée ServerName avec le nom de l’ordinateur:

Remarque Cette directive ne doit pas avoir le signe # au début car cela affecterait son comportement.

Nous enregistrons les modifications avec les touches Ctrl + O et sortons avec les touches Ctrl + X.

Étape 4
Nous rechargeons la configuration Apache avec la commande suivante:

 sudo systemctl recharger apache2

Apache dispose d’une série d’utilitaires tels que a2enconf, a2enmod et a2ensite pour activer les configurations, et a2disconf, a2dismod et a2dissite pour gérer ses fichiers, mais ce sont des problèmes de travail au fil du temps.

3. Comment utiliser les serveurs virtuels dans Ubuntu 21.04 avec Apache

L’une des principales fonctions d’Apache est l’utilisation de serveurs virtuels pour la connexion Web, ces serveurs sont hébergés dans les sites-available / et sites-enabled / routes et le serveur par défaut d’Apache est dans les sites-available / 000 route -default.conf.

Étape 1
Nous allons créer un serveur virtuel avec mkdir dans / var / www:

 sudo mkdir /var/www/tests.solvetic-Ubuntu.local

Ensuite, nous créons le fichier HTML pour ajouter du contenu:

 sudo nano / var / www / testing.solvetic-Ubuntu.local /index.html

Étape 2
Dans ce fichier, nous saisissons ce qui suit:

<html> <head> <title> Bienvenue dans AdminGuides! </title> </head> <body> <h1> Le processus a réussi! La forêt de serveurs AdminGuides est opérationnelle! </body> </html>

Nous enregistrons les modifications avec les touches Ctrl + O et sortons avec les touches Ctrl + X.

LIRE:   Comment trouver des fichiers volumineux sous Linux

Étape 3
Nous allons maintenant créer le fichier de configuration du serveur virtuel:

 sudo nano /etc/apache2/sites-available/pruebas.solvetic-Ubuntu.local.conf

Là nous entrons:

 <VirtualHost *: 80> ServerName testss.solvetic-Ubuntu.local DocumentRoot / var / www / tests.solvetic-Ubuntu.local <Directory / var / www / tests.solvetic-Ubuntu.local> </Directory> CustomLog $ {APACHE_LOG_DIR } /access-pruebas.solvetic-Ubuntu.local.log combiné ErrorLog $ {APACHE_LOG_DIR} /error-pruebas.solvetic-Ubuntu.local.log </VirtualHost>

Dans ce fichier, nous avons spécifié:

  • VirtualHost est l’endroit où nous modifions les paramètres.
  • ServerName fait référence au domaine du serveur virtuel.
  • DocumentRoot est le dossier de fichiers du site Web.
  • Le bloc Répertoire vous permet de définir des paramètres personnalisés pour le répertoire sélectionné.
  • CustomLog est le journal d’accès.
  • ErrorLog est le journal des erreurs d’Apache.

 

Nous enregistrons les modifications et quittons le fichier.

Étape 4
Maintenant, nous allons activer le serveur virtuel avec la commande suivante:

 Sudo a2ensite tests.solvetic-Ubuntu.local.conf

Nous rechargeons la configuration Apache:

 sudo systemctl recharger apache2

Étape 5
Nous pouvons aller dans le navigateur, si nous saisissons le seul nom de l’équipe, nous voyons la page Apache:

Étape 6
Mais si nous entrons tests.solvetic-Ubuntu.local.conf, nous pouvons voir le contenu que nous avons enregistré dans le fichier HTML:

4. Intégration HTTPS dans Apache sur Ubuntu 21.04

Étape 1
Il est possible de configurer le protocole Apache HTTPS pour améliorer la sécurité d’accès au serveur virtuel, pour cela nous activons d’abord le module SSL qui est désactivé par défaut:

 sudo a2enmod ssl

Étape 2

Nous redémarrons le service Apache:

 sudo systemctl redémarrer apache2

Ensuite, nous allons exécuter la ligne suivante pour intégrer un certificat de sécurité:

sudo openssl req -newkey rsa: 2048 -x509 -nodes -days 365 -out / etc / ssl / certs / tests.solvetic-Ubuntu.local.crt -keyout / etc / ssl / private / tests.solvetic-Ubuntu.local. clé

Étape 3
Lorsque vous appuyez sur Entrée, nous remplissons certains champs obligatoires mais dans «Nom commun» obligatoire doit aller le nom du serveur virtuel:

Il est temps d’ajuster les paramètres du serveur virtuel dans le sous-répertoire sites-available / avec la commande suivante:

 sudo nano /etc/apache2/sites-available/AdminGuides-Ubuntu.local

Étape 4
Là, nous entrons ce qui suit:

 ... <VirtualHost *: 443> ServerName solvetic-Ubuntu.local DocumentRoot /var/www/solvetic-Ubuntu.local <Directory /var/www/solvetic-Ubuntu.local> </Directory> SSLEngine sur SSLCertificateFile / etc / ssl / certs / solvetic-Ubuntu.local.crt SSLCertificateKeyFile / etc / ssl / private / solvetic-Ubuntu.local.key CustomLog $ {APACHE_LOG_DIR} /access-solvetic-Ubuntu.local.log combiné ErrorLog $ {APACHE_LOG_DIR} / error -DIR -Ubuntu.local.log </VirtualHost>

Nous enregistrons les modifications.

LIRE:   Comment installer JAVA JDK sur Ubuntu 21.04

Étape 5
Les valeurs créées sont:

  • VirtualHost vous permet d’indiquer le port de connexion, 443 est le port standard pour les connexions HTTPS.
  • SSLEngine active le cryptage SSL
  • SSLCertificateFile indique le chemin d’accès au certificat public.
  • SSLCertificateKeyFile indique la clé privée avec laquelle la connexion est chiffrée

Nous rechargeons Apache:

 sudo systemctl recharger apache2

Étape 6
Lorsque quelqu’un essaie de se connecter sans certificat, il voit ce qui suit:

Étape 7
Si vous êtes un utilisateur de confiance, vous devez accepter l’utilisation du certificat.

Fichiers de configuration Apache Voici quelques fichiers de configuration Apache:

  • / etc / apache2: est le répertoire de configuration d’Apache où l’on retrouve tous les fichiers de configuration
  • /etc/apache2/apache2.conf: est le principal fichier de configuration Apache qui permet d’apporter des modifications à la configuration globale d’Apache
  • /etc/apache2/ports.conf: c’est dans ce fichier que sont indiqués les ports sur lesquels Apache écoutera, par défaut Apache écoute sur le port 80 et extra écoute sur le port 443 uniquement si un module avec des capacités SSL est activé
  • / etc / apache2 / sites-available /: est le répertoire où les hôtes virtuels peuvent être stockés par site
  • / etc / apache2 / sites-enabled /: les hôtes virtuels qui sont dans le répertoire des sites disponibles avec a2ensite y sont hébergés
  • / etc / apache2 / conf-available /, / etc / apache2 / conf-enabled /: ce sont des répertoires dans lesquels sont stockés des fragments de configuration qui n’appartiennent pas à un hôte virtuel
  • / etc / apache2 / mods-available /, / etc / apache2 / mods-enabled /: dans ces répertoires se trouvent les modules disponibles et activés, les fichiers se terminant par .load contiennent des fragments pour charger des modules spécifiques et les fichiers se terminant par. conf seront contiennent la configuration de ces modules.

AdminGuides a expliqué comment installer Apache sur Ubuntu 21.04 Hirsute Hippo et dispose ainsi de l’une des meilleures options pour gérer les données Web.

adminguides

Laisser un commentaire