Nginx

355 vues

Publié le

Nginx

Publié dans : Internet
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
355
Sur SlideShare
0
Issues des intégrations
0
Intégrations
9
Actions
Partages
0
Téléchargements
5
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Nginx

  1. 1. Enicarthage 2 ING INFO D 2014-2015 #Whoami Ilyes Boukhris Hamdi Charef AdministrationSystèmeetréseaux 1
  2. 2. Table des matières I. C’est quoi Nginx? II. Pourquoi Nginx? III. Architecture Nginx IV. Nginx VS Apache V. Installation & Configuration Nginx VI. Module Nginx VII.Conclusion 2
  3. 3. C’est quoi Nginx?  Open-source server  Web server  Load Balancer  Streaming server  HTTP Cache Server  C10K problem solver  Sécurisé  Developpé par Igor Sysoev en 2004 3
  4. 4. C’est quoi Nginx? 4
  5. 5. Table des matières I. C’est quoi Nginx? II. Pourquoi Nginx? III. Architecture Nginx IV. Nginx VS Apache V. Installation & Configuration Nginx VI. Module Nginx VII.Conclusion 5
  6. 6. Pourquoi Nginx?  Haute performance  Plus stable  Exécuter des scripts multi-languages très facilement.  Asynchrone peut exécuter plusieurs actions en même temps  Consommation de mémoire faible  Simple à configurer  Devient plus populaire 6
  7. 7. Table des matières 7 I. C’est quoi Nginx? II. Pourquoi Nginx? III. Architecture Nginx IV. Nginx VS Apache V. Installation & Configuration Nginx VI. Module Nginx VII.Conclusion
  8. 8. Architecture Nginx 8
  9. 9. Table des matières I. C’est quoi Nginx? II. Pourquoi Nginx? III. Architecture Nginx IV. Nginx VS Apache V. Installation & Configuration Nginx VI. Module Nginx VII.Conclusion 9
  10. 10. Nginx vs Apache 10
  11. 11. Nginx VS Apache 11
  12. 12. Nginx VS Apache 12
  13. 13. Table des matières I. C’est quoi Nginx? II. Pourquoi Nginx? III. Architecture Nginx IV. Nginx VS Apache V. Installation & Configuration Nginx VI. Module Nginx VII.Conclusion 13
  14. 14. Installation & ConfigurationNginx Installer Nginx Installer PHP5 FPM 14
  15. 15. Installation & ConfigurationNginx Editer le fichier de configuration de Nginx par défaut: [...] user www-data; #definir le type de donné worker_processes 2; #definir le nbr de processeur pid /var/run/nginx.pid; # le chemin ou le pid sera stocké events { worker_connections 768; # multi_accept on; } [...] 15
  16. 16. Installation & ConfigurationNginx Editer le fichier de configuration de site par défaut: [...] server { listen 80; ## tout le trafic entrant par ce port 80 sera dirigé vers le site. #listen [::]:80 default_server ipv6only=on; ## listen for ipv6 root /usr/share/nginx/www#repertoire des fichiers. index index.html index.htm; #les fichiers de site. # Make site accessible from http://localhost/ server_name localhost; [...] 16
  17. 17. Installation & Configuration Nginx Redémarrer Nginx, afin d’appliquer les modifications Démarré service Nginx pour chaque redémarrage 17
  18. 18. Installation & Configuration Nginx La répertoire de serveur Accéder au Local host 18
  19. 19. Table des matières I. C’est quoi Nginx? II. Pourquoi Nginx? III. Architecture Nginx IV. Nginx VS Apache V. Installation & Configuration Nginx VI. Module Nginx VII.Conclusion 19
  20. 20. Les Modules d’Nginx Module de base Nginx: Main: Configurer la journalisation des erreurs, les processus, les permissions, etc. Events: comment Nginx Contrôle les connexions. Modules HTTP standards: Gzip: Compresse les réponses avec Gzip Limit Zone: Limite les connexion simultanées d'un client. Access: Autorisation/interdiction d'accès basée sur l'adresse IP. 20
  21. 21. Les Modules d’Nginx Modules HTTP optionnels: FLV: Flash Streaming Vidéo. GeoIP: Géolocalisation. Events: comment Nginx Contrôle les connexions. Mail modules: Auth: Utiliser Nginx pour authentifier les services mail. SSL: permet le support POP3/IMAP/SMTP protocoles. Mail Core: capable de gérer les protocoles de messagerie . 21
  22. 22. Les Module d’Nginx les options de compilation sont toujours disponibles avec "./configure --help" Installation d’un module : $./configure --add-module=/chemin absolu au module d’Nginx $make $make install 22
  23. 23. Conclusion En conclusion,Nginx ne fera pas des miracles, mais pour une installation de base, ses performances sont légérement meilleures que celles d'apache. 23
  24. 24. 24

×