Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Ceci est une ancienne révision du document !


Installer en même temps les serveurs Web Apache et Nginx

Introduction

Pré-requis

  • Vérifiez la version des deux serveurs pour vérifier les paquets installés sur le système :

    ...@...:~ $ sudo apache2 -v
    bash: httpd: command not found...
    ...@...:~$ sudo nginx -v
    bash: nginx: command not found...

Première étape : Installation de Nginx

  1. Installez nginx

    ...@...:~$ sudo apt install nginx

  2. Activez le service nginx :

    ...@...:~ $ sudo systemctl enable nginx

  3. Démarrer le service nginx :

    ...@...:~ $ sudo systemctl start nginx

  4. Vérifiez l'état de nginx :

    ...@...:~ $ sudo systemctl status nginx
    ● nginx.service - A high performance web server and a reverse proxy server
         Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset:>
         Active: active (running) since Wed 2022-03-02 08:50:54 CET; 2 days ago
           Docs: man:nginx(8)

  5. Vérifiez le numéro de port écouté par nginx :

    ...@...:~ $ sudo netstat -tulpn | grep nginx
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1671/nginx: master  
    tcp6       0      0 :::80                   :::*                    LISTEN      1671/nginx: master 

  6. Dans le bloc server de fichier de configuration de nginx, modifiez en 8080 le numéro de port :
    /etc/nginx/nginx.conf
     
    server {
    	listen       8080 default_server;
    	listen       [::]:8080 default_server;
    	server_name   _;
    	root         /usr/share/nginx/html;
    }
  7. Modifiez le numéro de port de Nginx dans default.conf en 8080 :
    /etc/nginx/conf.d/default.conf
    Listen 8080;
  8. Testez la configuration de nginx :

    ...@...:~ $ sudo nginx -t
    nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    nginx: configuration file /etc/nginx/nginx.conf test is successful

  9. redémarrez le service Nginx pour mettre à jour les modifications de configuration :

    ...@...:~ $ sudo systemctl restart nginx

  10. Vérifiez le numéro de port écouté par nginx :

    ...@...:~ $ sudo netstat -tulpn | grep nginx
    tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      1671/nginx: master  
    tcp6       0      0 :::8080                 :::*                    LISTEN      1671/nginx: master

Autres étapes

  1. Installez Apache :

    ...@...:~ $ sudo apt install apache2

  2. Activez le service Apache :

    ...@...:~ $ sudo systemctl enable apache2

  3. Démarrez le service Apache :

    ...@...:~ $ sudo systemctl start apache2

  4. Vérifiez l'état d'Apache :

    ...@...:~ $ sudo systemctl status apache2
    ● apache2.service - The Apache HTTP Server
         Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
         Active: active (running) since Thu 2019-06-06 14:36:06 IST; 10s ago
           Docs: https://httpd.apache.org/docs/2.4/

  5. Vérifiez le numéro de port écouté par Apache :

    ...@...:~ $ sudo netstat -tulpn | grep apache
    tcp        0      0 0.0.0.0:80            0.0.0.0:*               LISTEN      1671/apache2: master  
    tcp6       0      0 :::80                 :::*                    LISTEN      1671/apache2: master

Vérification

  1. Ouvrez le navigateur et entrez l'adresse IP de la machine suivie du numéro de port 80 pour afficher la page de test du serveur Web Apache
  2. Passez à l'onglet suivant et entrez l'adresse IP de la machine suivie du numéro de port 8080 pour ouvrir la page de test du serveur Web Nginx

Conclusion

Problèmes connus

Voir aussi