Introduction
Lorsque vous accédez à un site Web, il est impératif que vous envoyiez et receviez des informations vers et depuis un serveur Web. En effet, les serveurs Web sont ces outils logiciels qui stockent, traitent et fournissent des pages Web aux clients. Les systèmes d'exploitation ne sont pas installés avec le serveur Web par défaut, l'administrateur système doit donc l'installer en premier. Parmi les différents serveurs Web disponibles sur le marché, les plus populaires sont Apache et NGINX (prononcé comme "Engine X").
Fonctionnalités importantes de NGINX :
- Les serveurs NGINX utilisent le CPU de manière très efficace en exécutant un processus de travail par CPU. Cela offre une meilleure efficacité matérielle qu'Apache et peut donc traiter plus en moins de temps.
- Il agit également comme équilibreur de charge et cache HTTP. Cela permet au développeur de réduire le nombre de composants matériels dans le système réseau.
- Les performances de contenu statique de NGINX sont bien meilleures que celles de son rival et il offre une prise en charge accélérée des serveurs FastCGI, SCGI et memcached.
Prérequis
Vous devez avoir un utilisateur non root avec des privilèges sudo configurés sur votre serveur avant l'installation. Si vous souhaitez apprendre à configurer un serveur et à ajouter des utilisateurs dans un premier temps, consultez notre article en cliquant ici.
L'installation de nginx sur un serveur est un processus assez simple qui ne prendrait pas plus de 2 minutes. Voici les étapes pour installer nginx sur un serveur exécutant Ubuntu 14.04 et 16.04.
Étape 1 :Mise à jour du package
Mettez à jour les packages disponibles dans les référentiels à l'aide de la commande apt-get
apt-get update
Étape 2 :Installer nginx
Après avoir mis à jour les packages, il est maintenant temps d'installer le serveur Web nginx.
apt-get install nginx
Vous recevrez un message rapide comme suit
Do you want to continue? [Y/n]
Tapez O et appuyez sur Entrée pour continuer et terminer l'installation.
Étape 3 :Vérification
Pour vérifier si l'installation s'est correctement déroulée et si le serveur Web est opérationnel, utilisez l'URL ci-dessous dans votre navigateur Web.
http://server_ip_address
Votre navigateur Web vous dirigera vers une page qui ressemble à ceci.
Vous pouvez également vérifier l'installation à l'aide de l'interface de ligne de commande en exécutant la commande suivante.
systemctl status nginx
Output: nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: e Active: active (running) since Mon 2016-12-19 05:02:55 UTC; 4s ago Main PID: 10855 (nginx) CGroup: /system.slice/nginx.service ├─10855 nginx: master process /usr/sbin/nginx -g daemon on; master_p └─10856 nginx: worker process
Conclusion
Après avoir installé le serveur Web, il est maintenant temps d'ajouter des technologies et d'autres services que vous souhaitez utiliser pour créer une meilleure expérience de fonctionnement et de gestion du serveur. Pour construire une base solide pour que les applications s'exécutent sur votre serveur, il est nécessaire d'installer la pile LEMP pour le serveur exécutant nginx et la pile LAMP pour le serveur exécutant le serveur Web Apache. Cliquez sur les liens pour savoir comment les installer.