Étapes d'installation de Nginx dans un environnement Linux

1. Téléchargement de Nginx

Ouvrez le site officiel, téléchargez la version Linux correspondante en fonction de vos besoins, ici nous choisissons la version stable nginx-1.18.0  pgp , le système CentOS-7 pour illustrer

Adresse du site officiel: http://nginx.org/en/download.html

2. Installation de Nginx

(1) Xshell se connecte au serveur Linux, la commande cd crée un répertoire nginx dans le répertoire / usr, puis exécute la commande ls pour afficher le résultat de la création, à savoir:

cd /usr
mkdir nginx
ls

(2) Il existe deux méthodes d'installation:
①, installation de la commande wget
②, téléchargez le package compressé Nginx tar.gz téléchargé sur le serveur Linux via l'outil Xftp, puis installez-le via la commande de décompression.

S'il est installé via la commande wget, sélectionnez la version à télécharger sur la page de téléchargement de Nginx, copiez l'adresse du lien avec le bouton droit de la souris, puis installez-le via la commande wget dans le répertoire nouvellement créé / usr / nginx, à savoir :

cd /usr/nginx
wget http://nginx.org/download/nginx-1.18.0.tar.gz

Remarque spéciale: souvent, la commande wget ne peut pas être utilisée sur le système CentOS, et elle affiche toujours: -bash: wget: commande introuvable. Si cette erreur se produit, veuillez consulter le blog: https://blog.csdn.net / weixin_43184774 / article / détails / 110191309

Ici, nous utilisons l'outil Xftp pour télécharger le package compressé Nginx tar.gz téléchargé sur le serveur Linux à titre d'exemple.

(3) La commande cd entre dans le répertoire nginx nouvellement créé, à savoir cd / usr / nginx, puis ouvre l'outil Xftp au-dessus du Xshell

(4) Exécutez la commande suivante pour décompresser le package de fichiers compressés de nginx-1.18.0.tar.gz

tar -zxvf nginx-1.18.0.tar.gz

(5) Exécutez la commande suivante pour entrer dans le dossier nginx décompressé

cd nginx-1.18.0

(6) Exécutez la commande suivante pour utiliser la configuration par défaut de nginx.
Remarque: une fois cette commande exécutée, le fichier nginx est déplacé vers le répertoire / usr / local / par défaut

./configure

(7) Exécutez les commandes suivantes pour compiler et installer

make
make install

Faites attention:

Si le message d'erreur suivant apparaît lors de la compilation et de l'installation:

make: *** Aucune règle pour créer la cible `build ', nécessaire par` default'. Arrêter.

solution:

①, installez la configuration suivante

yum -y install make zlib-devel gcc-c ++ libtool openssl openssl-devel

②, reconfigurer

./configure

③, compilez

faire && faire installer

(8) Exécutez la commande suivante pour trouver le chemin d'installation de Nginx

whereis nginx

(9) La commande cd entre dans le répertoire / usr / local / nginx / sbin, vous pouvez voir un fichier exécutable nginx, puis exécuter directement ./nginx

cd /usr/local/nginx/sbin
./nginx

(10) Après l'exécution, accédez directement à l'adresse IP du serveur (s'il s'agit d'un ordinateur local, entrez directement localhost), vous pouvez voir la page d'accueil de nginx, indiquant que l'installation est réussie

3. Précautions pour l'installation de Nginx

Description du problème: une fois Nginx installé, la page n'est pas accessible

solution:

(1) Exécutez la commande suivante pour vérifier si l'installation est bonne, si elle apparaît comme indiqué dans la figure ci-dessous, cela signifie que nginx a été démarré normalement

ps -ef|grep nginx

(2) Si vous ne pouvez toujours pas accéder à la page pour le moment, vous devez confirmer si le port 80 est activé dans la stratégie de groupe de sécurité du serveur

(3) Si le port 80 est activé et n'est toujours pas accessible, entrez la commande cd dans le répertoire / usr / local / nginx / sbin et exécutez la commande: ./nginx -t pour demander où se trouve le fichier de configuration nginx nginx.conf , et ceci L'instruction peut également vérifier si le fichier nginx.conf est correct, le format correct s'affiche: le test est réussi

cd /usr/local/nginx/sbin
./nginx

(4) Exécutez les commandes suivantes pour modifier le fichier de configuration nginx.conf

vi /usr/local/nginx/conf/nginx.conf

(5) Modifiez le chemin de mappage dans le fichier de configuration nginx.conf et modifiez ce chemin vers le chemin que vous stockez réellement

(6) Visitez à nouveau l'adresse IP du serveur (s'il s'agit d'un ordinateur local, entrez directement localhost), vous pouvez voir la page d'accueil de nginx

4. Fonctionnement de base de Nginx

4.1 Démarrage de Nginx

Format du code de démarrage Nginx: adresse du répertoire d'installation nginx-c adresse du fichier de configuration nginx, à savoir:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

4.2 Arrêt Nginx

Il existe trois façons d'arrêter Nginx: arrêt calmement, arrêt rapide et arrêt forcé

4.2.1 Arrêt calme

(1) Exécutez la commande suivante pour afficher le numéro de processus

ps -ef|grep nginx

(2) Exécutez la commande suivante: kill -QUIT numéro de port, tuez le processus, par exemple, mon numéro de port est 26509

kill -QUIT 26509

4.2.2 Arrêt rapide

(1) Exécutez la commande suivante pour afficher le numéro de processus

ps -ef|grep nginx

(2) Exécutez la commande: kill -TERM port number, ou kill -INT port number, tuez le processus, par exemple, mon port est 26509

kill -TERM 26509,或kill -INT 26509

4.2.3 Arrêt forcé

Exécutez la commande suivante pour arrêter de force le service nginx

pkill -9 nginx

4.3 Redémarrage de Nginx

Une fois Nginx arrêté, la commande cd entre dans le répertoire sbin de nginx, entrez la commande: ./nginx pour redémarrer

cd /usr/local/nginx/sbin
./nginx

Remarque:

Les étudiants attentifs constateront que parfois après l'exécution de la commande ./nginx dans le répertoire / usr / local / nginx / sbin, le message d'erreur suivant s'affiche

nginx:[emerg] bind() to 0.0.0.0:80 failed (98:Address already in use)

Solution:

Méthode simple et grossière: entrez la commande cd dans le répertoire / usr / local / nginx / sbin et exécutez-la. La commande / nginx -s reload peut redémarrer le service Nginx.

cd /usr/local/nginx/sbin
./nginx -s reload

 

 

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43184774/article/details/111316891
conseillé
Classement