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

Installation d'Apache

Conclusion

Problèmes connus

Voir aussi