Comment installer Nginx sur CentOS 7

À propos de Nginx

Nginx est un logiciel de serveur Web hautes performances. C’est un programme beaucoup plus souple et léger qu’Apache HTTP Server.

Ce tutoriel vous apprendra comment installer et démarrer Nginx sur votre serveur CentOS 7.

Conditions préalables

Les étapes de ce didacticiel exigent que l’utilisateur dispose des privilèges root. Vous pouvez voir comment configurer cela en suivant les étapes 3 et 4 du didacticiel Initial Server avec CentOS 7. .

Première étape: ajouter un référentiel Nginx

Pour ajouter le référentiel CentOS 7 EPEL, ouvrez le terminal et utilisez la commande suivante:

sudo yum install epel-release

Deuxième étape: installer Nginx

Maintenant que le référentiel Nginx est installé sur votre serveur, installez Nginx à l’aide de la commande + yum + suivante:

sudo yum install nginx

Après avoir répondu oui à l’invite, Nginx finira l’installation sur votre serveur privé virtuel (VPS).

Troisième étape: Nginx

Nginx ne démarre pas tout seul. Pour que Nginx fonctionne, tapez:

sudo systemctl start nginx

Si vous utilisez un pare-feu, exécutez les commandes suivantes pour autoriser le trafic HTTP et HTTPS:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Vous pouvez immédiatement effectuer une vérification ponctuelle pour vérifier que tout s’est passé comme prévu en visitant l’adresse IP publique de votre serveur dans votre navigateur Web (voir la note sous le titre suivant pour savoir quelle est votre adresse IP publique si vous ne disposez pas de ces informations.) déjà):

http:///

Vous verrez la page Web par défaut CentOS 7 Nginx, qui est là à des fins d’information et de test. Ça devrait ressembler a quelque chose comme ca:

image: https: //assets.digitalocean.com/articles/lemp_1404/nginx_default.png [CentOS 7 Nginx par défaut]

Si vous voyez cette page, votre serveur Web est maintenant correctement installé.

Avant de continuer, vous souhaiterez probablement permettre à Nginx de démarrer au démarrage de votre système. Pour ce faire, entrez la commande suivante:

sudo systemctl enable nginx

Toutes nos félicitations! Nginx est maintenant installé et fonctionne!

Comment trouver l’adresse IP publique de votre serveur

Pour trouver l’adresse IP publique de votre serveur, recherchez les interfaces réseau sur votre ordinateur en tapant:

ip addr
1. lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN

. . .
2: : <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

. . .

Vous pourrez y voir un certain nombre d’interfaces en fonction du matériel disponible sur votre serveur. L’interface + lo + est l’interface de bouclage local, qui n’est pas celle que nous souhaitons. Dans notre exemple ci-dessus, l’interface + eth0 + est ce que nous voulons.

Une fois que vous avez le nom de l’interface, vous pouvez exécuter la commande suivante pour révéler l’adresse IP publique de votre serveur. Remplacez le nom d’interface trouvé ci-dessus:

ip addr show  | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

Racine de serveur et configuration

Si vous souhaitez commencer à servir vos propres pages ou applications via Nginx, vous devez connaître l’emplacement des fichiers de configuration Nginx et du répertoire racine du serveur par défaut.

Racine de serveur par défaut

Le répertoire racine du serveur par défaut est + / usr / share / nginx / html. Les fichiers qui y sont placés seront servis sur votre serveur Web. Cet emplacement est spécifié dans le fichier de configuration de bloc de serveur par défaut fourni avec Nginx, situé dans + / etc / nginx / conf.d / default.conf +.

Configuration du bloc serveur

Tous les blocs de serveur supplémentaires, appelés hôtes virtuels dans Apache, peuvent être ajoutés en créant de nouveaux fichiers de configuration dans + / etc / nginx / conf.d +. Les fichiers qui se terminent par «+ .conf +» dans ce répertoire seront chargés au démarrage de Nginx.

Configuration globale de Nginx

Le fichier de configuration principal de Nginx se trouve dans + / etc / nginx / nginx.conf +. C’est ici que vous pouvez modifier des paramètres tels que l’utilisateur qui exécute les processus du démon Nginx et le nombre de processus de travail générés lorsque Nginx est en cours d’exécution, entre autres choses.

Voir plus

Une fois que vous avez installé Nginx sur votre serveur cloud, vous pouvez vous rendre sur https://www.digitalocean.com/community/articles/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos -7 [installer une pile LEMP].