Nginx est l'un des logiciels de serveur Web open source les plus populaires. Il est largement utilisé pour l'équilibrage de charge, le proxy inverse, le streaming multimédia et bien plus encore. Nginx est le seul serveur HTTP hautes performances tout-en-un, conçu pour servir un volume élevé de connexions simultanées, comme alternative au serveur Web Apache. Aujourd'hui, Nginx est installé sur plus de 450 millions de serveurs dans le monde et est utilisé par l'un des sites Web les plus fréquentés sur le Web comme Dropbox, Zynga Games, Netflix. Dans ce tutoriel, nous allons vous montrer comment installer Nginx sur Ubuntu 16.04.
Il ne fait aucun doute que Nginx est la meilleure solution de serveur Web et de livraison d'applications de sa catégorie. Installation de Nginx sur Ubuntu 16.04 est une tâche facile, suivez attentivement les étapes ci-dessous et vous devriez avoir installé Nginx sur votre serveur Ubuntu en moins de 10 minutes. Ce guide devrait également fonctionner sur d'autres systèmes VPS Linux basés sur Ubuntu, mais a été testé et écrit pour Ubuntu 16.04 VPS. Commençons.
Étape 1 :Installez Nginx sur votre serveur Ubuntu
Nginx est disponible dans les référentiels de packages Ubuntu simples. Tout d'abord, mettez à jour le cache apt avec la commande suivante :
sudo apt update
et installez Nginx en émettant :
sudo apt install nginx
Une fois l'installation terminée, Nginx démarrera automatiquement.
Vous pouvez vous assurer que le service Nginx est en cours d'exécution avec la commande suivante :
sudo systemctl status nginx
Le résultat devrait ressembler à ceci :
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2018-03-31 01:50:44 CDT; 8s ago Main PID: 716 (nginx) CGroup: /system.slice/nginx.service ├─716 nginx: master process /usr/sbin/nginx -g daemon on; master_process on ├─717 nginx: worker process ├─718 nginx: worker process ├─719 nginx: worker process └─720 nginx: worker process
Étape 2 :Ouvrir les ports du pare-feu
Si vous utilisez ufw
vous devez ouvrir le port HTTP 80 et/ou le port HTTPS 433. Ufw est livré avec des profils basés sur les ports par défaut des démons et programmes les plus courants.
Pour ouvrir les deux ports Nginx, exécutez la commande suivante :
sudo ufw allow 'Nginx Full'
Pour vérifier l'exécution du changement :
sudo ufw status
Le résultat devrait ressembler à ceci :
Status: active To Action From -- ------ ---- Nginx Full ALLOW Anywhere Nginx Full (v6) ALLOW Anywhere (v6)
Vous pouvez maintenant ouvrir votre navigateur, entrer l'adresse IP de votre serveur dans la barre d'adresse de votre navigateur et vous devriez voir la page Nginx par défaut.
Étape 3 :Gestion du service Nginx
Vous pouvez gérer le service Nginx comme n'importe quel autre systemd
unité.
Démarrez le service nginx avec la commande suivante :
sudo systemctl start nginx
Arrêtez le service avec :
sudo systemctl stop nginx
Redémarrez le service avec :
sudo systemctl restart nginx
Vérifiez l'état du service avec :
sudo systemctl status nginx
Activez le service au démarrage du système avec :
sudo systemctl enable nginx
Désactivez le service au démarrage du système avec :
sudo systemctl disable nginx
Étape 4 :Créer un nouveau bloc de serveur
L'installation par défaut de Nginx aura un bloc de serveur activé avec une racine de document définie sur /var/www/html
.
Dans ce guide, nous allons créer un nouveau bloc serveur pour le domaine example.com
et définissez la racine du document sur /var/www/example.com
.
Commencez par créer la racine du document de domaine avec la commande suivante :
sudo mkdir -p /var/www/example.com
puis créez un index.html
fichier avec le contenu suivant :
sudo vim /var/www/example.com/index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>example.com</title> </head> <body> <h1>example.com server block</h1> </body> </html>
Ensuite, créez un nouveau bloc serveur avec le contenu suivant :
sudo vim /etc/nginx/sites-available/example.com.conf
server { listen 80; listen [::]:80; server_name example.com www.example.com; root /var/www/example.com; index index.html; location / { try_files $uri $uri/ =404; } }
Activez le bloc serveur en créant un lien symbolique :
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf
Étape 5 :Redémarrez Nginx
Testez la configuration de Nginx et redémarrez nginx :
sudo nginx -t sudo systemctl restart nginx
Maintenant, si vous saisissez example.com
dans la barre d'adresse de votre navigateur, vous devriez voir example.com server block
.
Bien sûr, vous n'êtes pas obligé d'installer Nginx sur Ubuntu 16.04, si vous utilisez l'une de nos solutions d'hébergement Web Nginx optimisées, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer et de configurer Nginx sur Ubuntu 16.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article sur l'installation de Nginx sur Ubuntu 16.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.