10 commandes Nginx les plus utilisées chaque utilisateur Linux doit connaître

10 commandes Nginx les plus utilisées chaque utilisateur Linux doit connaître

Nginx (prononcé le moteur X) est un HTTP et un serveur proxy HTTP et Popular HTTP et Popular, à haute performance, de haute performance, d'évolution, fiable, complet et populaire, et un serveur proxy générique TCP / UDP.

Nginx est bien connu pour sa configuration simple et sa faible consommation de ressources en raison de ses performances élevées, elle est utilisée pour alimenter plusieurs sites de trafic élevé sur le Web, tels que Github, Soundcloud, Dropbox, Netflix, Wordpress et plein d'autres.

Lire aussi: 3 hacks utiles Chaque utilisateur Linux doit savoir

Dans ce guide, nous expliquerons certaines des commandes de gestion des services Nginx les plus couramment utilisées qu'en tant que développeur ou administrateur système, vous devez garder à portée de main. Nous allons montrer des commandes pour les deux Systemd et Sysvinit.

Toutes ces liste suivantes Nginx Les commandes populaires doivent être exécutées comme un racine ou l'utilisateur sudo et devrait travailler sur toute distribution Linux moderne telle que Centos, Rhel, Debian, Ubuntu et Feutre.

Installer le serveur Nginx

À installer Nginx serveur Web, utilisez votre gestionnaire de packages de distribution par défaut comme indiqué.

$ sudo yum install epel-release && yum install nginx [sur centos / rhel] $ sudo dnf install nginx [sur fedora] $ sudo apt install nginx [sur Debian / ubuntu] 

Vérifiez la version Nginx

Pour vérifier la version du serveur Web Nginx installé sur votre système Linux, exécutez la commande suivante.

$ nginx -v Version Nginx: Nginx / 1.12.2 

La commande ci-dessus affiche simplement le numéro de version. Si vous souhaitez afficher la version et configurer les options, utilisez le -V Flag comme indiqué.

$ nginx -v 
Afficher les paramètres nginx, compilateur et configuration
Version Nginx: Nginx / 1.12.2 construit par gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) construit avec OpenSSL 1.0.2K-FIPS 26 janvier 2017 TLS SNI Prise en charge Activé Configurer les arguments: --prefix = / usr / share / nginx --sbin-path = / usr / sbin / nginx - modules-path = / usr / lib64 / nginx / modules - -conf-path = / etc / nginx / nginx.conf --error-log-path = / var / log / nginx / error.log --http-log-path = / var / log / nginx / access.Log --http-Client-Body-Temp-path = / var / lib / nginx / tmp / client_body --http-proxy-temp-path = / var / lib / nginx / tmp / proxy --http-fastcgi-Tempi -path = / var / lib / nginx / tmp / fastcgi --http-uwsgi-temp-path = / var / lib / nginx / tmp / uwsgi --http-scgi-temp-path = / var / lib / nginx / tmp / scgi --pid-path = / run / nginx.pid --lock-path = / run / lock / subsys / nginx --user = nginx --group = nginx --with-file-aio --with-ipv6 --with-http_auth_request_module - avec-http_ssl_module --with -http_v2_module --with-http_realip_module --with-http_addition_module --with-http_xslt_module = dynamic --with-http_image_filter_module = dynamique --with-http_geoip_module = dynamique -with-http_sub_module-witle-whitle-with-htt-htt-witle-whitle-witle-witle-withmodule = dynamique -with-http_sub_module-http_module = dynamique -with-http_sub_module-with-htty with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_slice_module --with-http_stub_status_module --with-http_perl_module=dynamic --with-mail = dynamique --with-meail_ssl_module --with-pcre --with-pcre-jit --with-sttream = dynamic --with-stream_ssl_module --with-google_perftools_module --with-debug --with -c-opt = ' -O2 -g -pipe -wall -wp, -d_fortify_source = 2 -fexceptions -fstack-protector-srong --param = ssp-buffer-size = 4 -gecord-gcc-switches -scs = / usr / lib / rpm / redhat / redhat-hardened-cc1 -m64 -mtune = générique '--with-- ld-opt = '- wl, -z, relro -specs = / usr / lib / rpm / redhat / redhat-hardened-ll -wl, -e' 

Vérifiez la syntaxe de configuration Nginx

Avant de commencer le Nginx Service, vous pouvez vérifier si sa syntaxe de configuration est correcte. Ceci est particulièrement utile si vous avez apporté des modifications ou ajouté une nouvelle configuration à la structure de configuration existante.

Pour tester le Nginx Configuration, exécutez la commande suivante.

$ sudo nginx -t nginx: le fichier de configuration / etc / nginx / nginx.La syntaxe confr est ok nginx: fichier de configuration / etc / nginx / nginx.Le test de confure réussit 

Vous pouvez tester le Nginx configuration, le vider et quitter -T Flag comme indiqué.

$ sudo nginx -t 
Afficher les paramètres de configuration NGINX
nginx: le fichier de configuration / etc / nginx / nginx.La syntaxe confr est ok nginx: fichier de configuration / etc / nginx / nginx.Le test de confort est réussi # Fichier de configuration / etc / nginx / nginx.Conf: # Pour plus d'informations sur la configuration, voir: # * Documentation officielle en anglais: http: // nginx.org / en / docs / # * Documentation officielle russe: http: // nginx.org / ru / docs / utilisateur nginx; wearch_prosses auto; error_log / var / log / nginx / error.enregistrer; pid / run / nginx.pid; # Chargez des modules dynamiques. Voir / usr / share / nginx / readme.dynamique. include / usr / share / nginx / modules / *.conf; Événements Worker_Connections 1024;  http log_format main '$ Remote_addr - $ Remote_user [$ time_local] "$ request" "$ status $ body_bytes_sent" $ http_referrer "" "$ http_user_agent" "$ http_x_forwarded_for"'; Access_log / var / log / nginx / access.journal principal; SendFile sur; TCP_NOPUSH ON; TCP_NODELAY ON; keepalive_timeout 65; Types_hash_max_size 2048; inclure / etc / nginx / mime.les types; Default_type Application / Octet-Stream; # Chargez des fichiers de configuration modulaires à partir du / etc / nginx / conf.d répertoire. # Voir http: // nginx.org / en / docs / ngx_core_module.HTML # Inclut # pour plus d'informations. inclure / etc / nginx / confre.d/*.conf; server écouter 80 default_server; écouter [::]: 80 default_server; nom du serveur _; root / usr / share / nginx / html; # Chargez des fichiers de configuration pour le bloc de serveur par défaut. inclure / etc / nginx / par défaut.d/*.conf; Emplacement /  error_page 404/404.html; Emplacement = / 40X.html  error_page 500 502 503 504 / 50X.html; Emplacement = / 50x.html … 

Démarrer le service Nginx

Pour démarrer le Nginx Service, exécutez la commande suivante. Notez que ce processus peut échouer si la syntaxe de configuration n'est pas D'ACCORD.

$ sudo systemctl start nginx #systemd ou $ sudo service nginx start #sysvinit 

Activer le service Nginx

La commande précédente démarre uniquement le service pour l'intervalle, pour le permettre de démarrer automatiquement à l'heure du démarrage, exécutez la commande suivante.

$ sudo systemctl activer nginx #Systemd ou $ sudo service nginx activer #sysv init 

Redémarrer le service Nginx

Pour redémarrer le Nginx Service, une action qui s'arrêtera puis démarrer le service.

$ sudo systemctl redémarrer nginx #Systemd ou $ sudo service nginx redémarrage #sysv init 

Afficher l'état du service NGINX

Vous pouvez vérifier le Nginx Le statut du service comme suit. Cette commande affiche les informations sur l'état du temps d'exécution sur le service.

$ sudo systemctl status nginx #Systemd ou $ sudo service nginx status #SysVinit 
Afficher les informations sur l'état de Nginx
Créé SymLink à partir de / etc / Systemd / System / Multi-utilisateur.cible.désire / nginx.service à / usr / lib / systemd / système / nginx.service. [[Protégé par e-mail] ~] # Statut SystemCTL Nginx ● Nginx.Service - Le serveur Nginx HTTP et le serveur proxy inversé chargé: chargé (/ usr / lib / systemd / system / nginx.service; activé; Vendor Preset: Disabled) Active: Active (Running) Depuis Tue 2019-03-05 05:27:15 EST; 2min 59S il y a PID principal: 31515 (nginx) cgroup: / système.tranche / nginx.Service ├fiques31515 Nginx: Master Process / Usr / Sbin / Nginx └fique.com systemd [1]: Démarrage du serveur Nginx HTTP et Proxy Inverse… mars 05 05:27:15 Tecmint.com nginx [31509]: nginx: le fichier de configuration / etc / nginx / nginx.Conf Syntaxe est ok mars 05 05:27:15 Tecmint.com nginx [31509]: nginx: fichier de configuration / etc / nginx / nginx.Conf Test a réussi le 05 mars 05:27:15 Tecmint.com systemd [1]: n'a pas lu Pid à partir de fichier / run / nginx.PID: Argument non valide 05 mars 05:27:15 Tecmint.com systemd [1]: a commencé le Nginx HTTP et le serveur proxy inversé. 

Recharger le service nginx

Dire Nginx Pour recharger sa configuration, utilisez la commande suivante.

$ sudo systemctl reload nginx #systemd ou $ sudo service nginx reload #sysvinit 

Arrêt du service Nginx

Si vous voulez arrêter le Nginx Service pour une fois ou l'autre, utilisez la commande suivante.

$ sudo systemctl stop nginx #systemd ou $ sudo service nginx stop #sysvinit 

Afficher l'aide de la commande nginx

Pour obtenir un guide de référence facile de tous Nginx Commandes et options, utilisez la commande suivante.

$ systemctl -h nginx 
Commandes et options d'aide Nginx
SystemCTL [Options…] Command… Requête ou envoyer des commandes de contrôle au gestionnaire Systemd. -h - help show this help --version show package version - système se connecter à System Manager -h --host = [[e-mail protégé]] Hôte opérant sur l'hôte distant -m - machine = conteneur fonctionne sur le conteneur local -t --Type = Type List Unités d'un type particulier --State = State List Unités avec chargement ou sous ou sous ou actif State -P --property = Name Afficher uniquement les propriétés par ce nom -a - tout affiche toutes les unités / propriétés chargées , y compris les morts / vides. Pour répertorier toutes les unités installées sur le système, utilisez la commande «lister-unit-files» à la place. -l --full ne pas les noms d'unités sur la sortie -r - Rissive Show Unit Liste des conteneurs hôtes et locaux - Reverse Show Reverse Dependances avec 'List-Dependces' --job-mode = Mode Spécifiez comment gérer déjà avec Des emplois en file d'attente, lors de la mise en file d'attente d'un nouvel emploi - les types de show lors de la montre des prises, montrent explicitement leur type -i --ignore-inhibiteurs… 

Vous aimerez peut-être également lire ces articles liés à Nginx.

  1. Le guide ultime pour sécuriser, durcir et améliorer les performances du serveur Web Nginx
  2. Amplify - La surveillance Nginx a rendu facile
  3. NGXTOP - Surveillez les fichiers journaux Nginx en temps réel dans Linux
  4. Comment installer Nginx avec des hôtes virtuels et un certificat SSL
  5. Comment masquer la version du serveur Nginx dans Linux

C'est tout pour le moment! Dans ce guide, nous avons expliqué certains des plus couramment utilisés Nginx Commandes de gestion des services que vous devez connaître, y compris le démarrage, l'activation, le redémarrage et l'arrêt de Nginx. Si vous avez des ajouts ou des questions à poser, utilisez le formulaire de rétroaction ci-dessous.