Comment installer le serveur Web Apache sur Ubuntu 17 Linux

L'un des serveurs les plus utilisés en général pour tout ce qui concerne les problèmes Web est sans aucun doute Apache qui dispose actuellement de la version 2.4.25 et nous offre une série de fonctionnalités qui seront bénéfiques pour les processus Web qui doivent être installés et exécutés dans le organisation. Certaines des fonctionnalités que nous trouvons avec Apache sont :

  • Téléchargement multiple MPMS à l'exécution.
  • Prise en charge asynchrone.
  • Analyseur d'expression à usage général.
  • Dans la nouvelle version, plus de 20 nouveaux modules ont été ajoutés.
  • Inclut le démon FastCGI comme utilitaire de démarrage.

Aussi, à un niveau général, avec Apache nous pouvons faire ce qui suit :

  • Créez des restrictions d'accès à certains fichiers.
  • Gérer les informations en fonction de leur format.
  • Gérer les journaux.
  • Il permet la configuration d'un hébergement virtuel basé sur IP.
  • Prend en charge SSL et HTTPS.

on verra maintenant comment installer Apache sur le serveur Ubuntu 17.04.

1. Mettre à jour le système et installer Apache sur Ubuntu 17

Étape 1
La première étape à franchir est de mettre à jour les composants du système d'exploitation et pour cela nous utiliserons la commande suivante :

 mise à jour sudo apt
Étape 2
Une fois Ubuntu 17.04 Server mis à jour, nous procédons à l'installation d'Apache en exécutant la ligne suivante :
 sudo apt installer apache2

Étape 3
Nous acceptons le téléchargement et l'installation. Si Apache est déjà installé sur le système, nous verrons le message suivant :

AGRANDIR

Avec cela, nous avons installé Apache sur le serveur Ubuntu 17.04.

2. Configurer le pare-feu dans Ubuntu 17


Pour permettre la connectivité externe avec Apache, nous devons configurer les ports externes dans le pare-feu UFW.
Apache installe par défaut des profils utiles pour activer ou non l'accès à Apache via le pare-feu.

Étape 1
La première étape consiste à lister les profils créés par Apache dans UFW et pour cela nous exécuterons la commande suivante :

 liste des applications sudo ufw

AGRANDIR

Étape 2
Les trois profils associés à Apache sont :

ApacheCe profil activer le port 80 ce qui est normal et autorise le trafic Web non crypté.

Apache completce profil ouvrir le port 80. trafic Web normal et non crypté, ainsi que le port 443 qui contient le trafic TLS / SSL crypté.

Apache sécuriséCe profil ouvre exclusivement le port 443 qui contient du trafic TLS / SSL crypté.

Étape 3
Il nous sera nécessaire d'activer le trafic du profil Apache Full, nous allons donc exécuter ce qui suit :

 sudo ufw autorise 'Apache Full'

AGRANDIR

Étape 4
Nous procédons à la vérification de l'état du pare-feu en exécutant la ligne suivante :

 statut sudo ufw
Nous devrions voir ce qui suit :

AGRANDIR

Étape 5
Nous devrions voir ce qui suit. On y trouve le profil Apache Full avec des autorisations.

NoterDans le cas où le pare-feu présente le message qu'il est inactif, nous devons exécuter ce qui suit pour l'activer :

 sudo ufw activer 

3. Vérifiez le serveur Web dans Ubuntu 17

Étape 1
Une fois les règles ajoutées et le pare-feu activé, il faudra vérifier que le service fonctionne correctement, pour le vérifier nous exécuterons la commande suivante :

 sudo systemctl status apache2

AGRANDIR

Étape 2
Nous pouvons voir que son statut est Actif. L'étape suivante consiste à vérifier la disponibilité du serveur web Apache et pour cela nous allons vérifier l'adresse IP du serveur en exécutant la ligne suivante :

 nom d'hôte -I
Nous verrons notre adresse IP :

AGRANDIR

Étape 3
Si nous voulons utiliser une autre méthode pour connaître l'adresse IP publique, nous pouvons exécuter les commandes suivantes dans leur ordre :

 sudo apt-get install curl curl -4 icanhazip.com
Étape 4
Pour vérifier Apache, nous allons dans un navigateur et entrons la syntaxe suivante :
 http: // IP du serveur, dans ce cas, http://192.168.0.16

AGRANDIR

Nous pouvons voir la page de configuration d'Apache chargée correctement.

4. Gérer les processus Apache dans Ubuntu 17


Avec la vérification que le serveur Web fonctionne de manière idéale, nous connaîtrons certaines des commandes qui nous permettront de le gérer, ce sont :

Aire d'autoroute

 sudo systemctl stop apache2

Démarrer le service

 sudo systemctl démarrer apache2

Redémarrer le service

 sudo systemctl redémarrer apache2

Chargez les modifications qui ont été apportées dans le fichier de configuration

 sudo systemctl recharger apache2

Désactiver le démarrage automatique d'Apache

 sudo systemctl désactiver apache2

Activer le démarrage automatique d'Apache

 sudo systemctl activer apache2 

Ici, nous mentionnerons certains des principaux fichiers de configuration Apache dans Ubuntu 17.04 :

/var/www/htmlC'est là que le contenu Web est hébergé qui sera visible par les utilisateurs.

/etc/apache2C'est le répertoire de configuration d'Apache.

/etc/apache2/apache2.confC'est là que se trouve la configuration globale d'Apache.

/etc/apache2/ports.confDans ce chemin, nous spécifions les ports d'écoute Apache.

/etc/apache2/sites-disponibles/Dans cette route, nous pouvons héberger des hôtes virtuels.

/ etc / apache2 / sites-enabled /Là, nous trouvons les hôtes virtuels qui sont activés.

/ etc / apache2 / conf-available /, / etc / apache2 / conf-enabled /Ils sont utilisés pour stocker des bits d'information.

/ etc / apache2 / mods-available /, / etc / apache2 / mods-enabled /Dans ces répertoires, nous trouvons les modules Apache disponibles et activés.

/var/log/apache2/access.logLes requêtes au serveur Web sont hébergées ici.

/var/log/apache2/error.logTous les journaux d'erreurs Apache y sont stockés.

AGRANDIR

De cette façon, nous avons configuré notre serveur Web Apache dans Ubuntu 17.04 Server.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave