Dans ce didacticiel, nous allons vous montrer comment installer Nginx sur Ubuntu 20.04 LTS. Pour ceux d'entre vous qui ne le savaient pas, Nginx est un puissant logiciel de serveur Web qui peut être utilisé sur votre serveur. Il est également connu pour ses hautes performances et sa faible utilisation de la mémoire, ce qui permet d'utiliser moins de ressources mais de faire le travail efficacement. Une configuration courante consiste à l'utiliser comme proxy pour Apache, qui peut ensuite répondre aux demandes des applications.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer pas à pas l'installation de Nginx sur un serveur Ubuntu 20.04 (Focal Fossa).
Installer Nginx sur Ubuntu 20.04 LTS Focal Fossa
Étape 1. Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant le apt
suivant commandes dans le terminal.
sudo apt update sudo apt upgrade
Étape 2. Installer Nginx sur Ubuntu 20.04.
Nginx est disponible dans les référentiels Ubuntu par défaut. Pour l'installer, exécutez la commande suivante :
sudo apt install nginx
Une fois l'installation terminée, exécutez les commandes pour permettre à Nginx de démarrer automatiquement au démarrage de votre serveur :
sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl enable nginx.service
Étape 3. Configuration du pare-feu.
En attendant, vous devez vous assurer que votre pare-feu est configuré pour autoriser le trafic sur les ports HTTP (80) et HTTPS (443). Nginx s'enregistre en tant que service auprès de ufw
:
sudo ufw allow in "Nginx Full"
Étape 4. Accéder au test de l'installation.
Pour tester la configuration de Nginx, ouvrez votre navigateur et accédez au nom d'hôte ou à l'adresse IP du serveur. Vous devriez voir la page de test par défaut de Nginx comme indiqué ci-dessous :
Étape 5. Structure du fichier de configuration Nginx.
Contenu :
/var/www/html
:Le contenu Web réel, qui par défaut ne comprend que la page Nginx par défaut que vous avez vue précédemment, est diffusé à partir de/var/www/html
annuaire. Cela peut être modifié en modifiant les fichiers de configuration Nginx.
Configuration du serveur :
/etc/nginx
:Le répertoire de configuration de Nginx. Tous les fichiers de configuration Nginx résident ici./etc/nginx/nginx.conf
:Le fichier de configuration principal de Nginx. Cela peut être modifié pour apporter des modifications à la configuration globale de Nginx./etc/nginx/sites-available/
:Le répertoire où les blocs de serveur par site peuvent être stockés. Nginx n'utilisera pas les fichiers de configuration trouvés dans ce répertoire à moins qu'ils ne soient liés ausites-enabled
annuaire. En règle générale, toute la configuration du bloc de serveur est effectuée dans ce répertoire, puis activée en créant un lien vers l'autre répertoire./etc/nginx/sites-enabled/
:Le répertoire dans lequel les blocs de serveur par site activés sont stockés. Généralement, ceux-ci sont créés en créant un lien vers les fichiers de configuration trouvés dans lesites-available
répertoire./etc/nginx/snippets
:Ce répertoire contient des fragments de configuration qui peuvent être inclus ailleurs dans la configuration Nginx. Les segments de configuration potentiellement reproductibles sont de bons candidats pour la refactorisation en extraits.
Journaux du serveur :
/var/log/nginx/access.log
:Chaque demande adressée à votre serveur Web est enregistrée dans ce fichier journal, sauf si Nginx est configuré pour faire autrement./var/log/nginx/error.log
:Toutes les erreurs Nginx seront enregistrées dans ce journal.
Félicitations ! Vous avez installé Nginx avec succès. Merci d'avoir utilisé ce didacticiel pour installer le serveur Web Nginx dans le système Ubuntu 20.04 LTS (Focal Fossa). Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de vérifier le site officiel de Nginx.