Pour ceux qui utilisent AlmaLinux 8, vous avez peut-être remarqué que l'installation de Nginx directement depuis son Appresteam n'installe pas la dernière version stable ou principale. Il est assez loin derrière où Nginx est stable, et Mainline est à l'heure actuelle de son développement.
Pour la plupart, l'utilisation du Nginx par défaut fourni avec le flux AlmaLinux App sera préférée. Néanmoins, le didacticiel suivant couvrira les étapes nécessaires pour utiliser les nouvelles versions pour les dernières fonctionnalités.
Prérequis
- OS recommandé : AlmaLinux 8.
- Compte utilisateur : Un compte utilisateur avec des privilèges sudo ou accès root (commande su) .
Mise à jour du système d'exploitation
Mettez à jour votre AlmaLinux système d'exploitation pour s'assurer que tous les packages existants sont à jour :
sudo dnf upgrade --refresh -y
Le tutoriel utilisera la commande sudo et en supposant que vous avez le statut sudo .
Pour vérifier le statut sudo sur votre compte :
sudo whoami
Exemple de sortie montrant l'état de sudo :
[joshua@localhost ~]$ sudo whoami
root
Pour configurer un compte sudo existant ou nouveau, visitez notre tutoriel sur Comment ajouter un utilisateur aux Sudoers sur AlmaLinux .
Pour utiliser le compte racine , utilisez la commande suivante avec le mot de passe root pour vous connecter.
su
Supprimer l'installation précédente de Nginx
Tout d'abord, vous devez supprimer toutes les installations Nginx précédentes qui sont actifs avant l'installation de Nginx Mainline.
Arrêtez Nginx en utilisant le systemctl commande comme suit :
sudo systemctl stop nginx
Ensuite, supprimez Nginx à l'aide de la commande suivante :
sudo dnf remove nginx
Créer et installer le référentiel Ngnix
Maintenant que vous avez supprimé avec succès l'ancienne version de Nginx, si vous l'aviez installée, pour installer la ligne principale de Nginx, vous devez d'abord installer la dépendance correspondante, qui est dnf-utilities avec la commande suivante :
sudo dnf install dnf-utils -y
Une fois installé, utilisez votre éditeur de texte préféré, créez le fichier suivant :
sudo nano /etc/yum.repos.d/nginx.repo
Ensuite, vous devez ajouter le code suivant, qui spécifie le référentiel Nginx que nous utiliserons pour installer la dernière version principale de Nginx :
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
Pour enregistrer, utilisez (CTRL+O), puis quittez (CTRL+X) .
Installer la dernière version principale de Nginx
Par défaut, le dernier référentiel pour les packages Nginx stables est utilisé en premier. Cependant, vous allez installer la ligne principale de Nginx , vous devrez donc exécuter la commande suivante pour activer le référentiel principal comme suit :
sudo yum-config-manager --enable nginx-mainline
Ensuite, installez la ligne principale de Nginx comme suit :
sudo dnf install nginx
Notez le numéro de version en cours d'installation comme ci-dessous :
Tapez "O," puis appuyez sur la « TOUCHE ENTRÉE » pour poursuivre l'installation.
Notez qu'une fenêtre contextuelle vous avertira de l'importation de la clé GPG lors de l'installation.
Tapez "O," puis appuyez sur la « TOUCHE ENTRÉE » pour poursuivre l'installation.
nginx -v
Pour vérifier la version principale de Nginx, utilisez la commande suivante pour confirmer :
Exemple de résultat :
nginx version: nginx/1.21.3
Par défaut, Nginx n'est pas activé et est désactivé lors de l'installation. Pour activer votre service Nginx, utilisez :
sudo systemctl start nginx
Pour activer le démarrage de Nginx au démarrage, utilisez la commande suivante :
sudo systemctl enable nginx
Enfin, vérifiez l'état pour vérifier que Nginx fonctionne correctement :
sudo systemctl status nginx
Exemple de résultat :
Félicitations, vous avez installé avec succès la dernière version de Nginx Mainline sur votre serveur.
Configurer le pare-feu
Si vous ne remplacez pas un service Nginx existant et que vous installez Nginx pour la première fois, vous devrez peut-être configurer le pare-feu pour le trafic HTTP et HTTPS. Voici un exemple de la façon de procéder :
Pour autoriser le trafic HTTP, utilisez la commande suivante :
sudo firewall-cmd --permanent --zone=public --add-service=http
Pour autoriser le trafic HTTPS, utilisez la commande suivante :
sudo firewall-cmd --permanent --zone=public --add-service=https
Une fois cela fait, vous devez rendre les modifications effectives en rechargeant le pare-feu :
sudo firewall-cmd --reload