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