Comment installer Nginx sous Centos
nginx ("engine x") est un serveur http et proxy inverse léger. Par rapport à Apache, lighttpd, etc., il présente les avantages d'avoir moins de mémoire, une forte concurrence et une grande stabilité. Son utilisation la plus courante est de fournir des services de proxy inverse.
Sous Linux, nous devons télécharger le package de code source nginx et le compiler manuellement au lieu d'utiliser des outils de gestion de packages tels que yum et aptitude pour l'installer. Parce que nous devons configurer nginx lors de la compilation, nous devons le compiler manuellement, ce qui repose également sur certains outils et fichiers de bibliothèque.
Tout d'abord, vous devez installer l'environnement de compilation en langage C, car nginx est écrit en langage C. Habituellement, la plupart des Linux installent gcc par défaut. Sinon, vous pouvez l'installer comme suit.
Installez make:
yum install gcc automake autoconf libtool make
Installez g++:
yum install gcc gcc-c++
pcre library:
nginx nécessite pcre (compatible Perl expression régulière), car le module de réécriture de nginx et le module principal http utilisent tous deux la syntaxe d'expression régulière pcre. L'adresse de téléchargement est, nous pouvons également l'installer via miam.
yum install pcre pcre-devel
Ce qui précède est l'invite installée.
Bibliothèque zlib :
La bibliothèque zlib fournit un algorithme de compression et nginx utilise l'algorithme gzip à de nombreux endroits. Son adresse de téléchargement est , et il peut également être installé via yum.
yum install zlib zlib-devel
Ce qui précède est le cas où le package n'est pas installé ou n'est pas le dernier package.
openssl : Si le serveur fournit des pages sécurisées dans
nginx, vous devez utiliser la bibliothèque openssl. Son adresse de téléchargement est , et il peut également être installé via yum.
yum install openssl openssl-devel
Télécharger nginx :
Le package de code source nginx peut être téléchargé à partir du site officiel. La dernière version stable est la 1.10.1, et il existe également une version de développement parmi laquelle choisir. Les commandes pertinentes sont les suivantes :
wget
tar zxf nginx-1.10.1.tar.gz
cd nginx-1.10.1/
Installer nginx :
La configuration est requise avant l'installation, qui est également la logiciel d'installation sous Linux étapes courantes. Vous pouvez utiliser directement le script de configuration pour l'installation initiale. Si nécessaire, vous pouvez définir les options de commutation pour activer les modules de fonction requis, qui ne seront pas développés ici. Les commandes pertinentes sont les suivantes :
./configure
make
make install
Exécutez nginx :
nginx sera installé dans le répertoire /usr/local/nginx par défaut, nous nous dirigeons vers le /usr/ local/nginx/sbin/ , il existe un fichier exécutable binaire nginx. Vous pouvez démarrer nginx en l'exécutant directement. Une fois l'opération réussie, ouvrez le navigateur pour accéder à l'adresse IP de cette machine. Si l'écran suivant apparaît, l'opération est réussie.
Commandes liées à Nginx :
nginx -h -------------------------> Commande d'aide
nginx - s stop -------------------------> Arrêtez immédiatement le processus démon (signal de terme)
nginx -s quit ------ - ------------------> Arrêtez doucement le démon (signal de sortie)
nginx -s rouvrir --------------- ----------> Rouvrez le fichier journal
nginx -s reload --------------------------> Recharger le fichier de configuration
nginx -t -------------------------> Tester si le fichier de configuration est légal
killall nginx -- --- --------------------> Terminez de force le processus nginx
Étant donné que toute commande nginx vérifie si le fichier de configuration est légal, si le fichier de configuration est illégal , la commande ne sera pas exécutée, la commande killall peut éviter de ne pas pouvoir arrêter le service nginx.
Le fichier de configuration nginx a sa propre syntaxe unique, qui ne sera pas abordée ici.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

1. Le premier choix pour la combinaison Laravel Mysql Vue / React dans la communauté de questions et réponses de développement PHP est le premier choix pour la combinaison Laravel Mysql Vue / React, en raison de sa maturité dans l'écosystème et de l'efficacité de développement élevée; 2. Les performances élevées nécessitent une dépendance à la cache (redis), une optimisation de la base de données, des files d'attente CDN et asynchrones; 3. La sécurité doit être effectuée avec le filtrage d'entrée, la protection CSRF, les HTTP, le cryptage de mot de passe et le contrôle d'autorisation; 4. Publicité facultative, abonnement aux membres, récompenses, commissions, paiement des connaissances et autres modèles, le noyau est de faire correspondre le ton communautaire et les besoins des utilisateurs.

Le rôle principal de Homebrew dans la construction de l'environnement Mac est de simplifier l'installation et la gestion des logiciels. 1. Homebrew gère automatiquement les dépendances et encapsule les processus de compilation et d'installation complexes en commandes simples; 2. Fournit un écosystème de package logiciel unifié pour assurer la normalisation de l'emplacement et de la configuration de l'installation logicielle; 3. Intègre les fonctions de gestion des services et peut facilement démarrer et arrêter les services via BrewServices; 4. Mise à niveau et maintenance des logiciels pratiques et améliore la sécurité et les fonctionnalités du système.

Pour résoudre le problème de l'incohérence entre l'environnement PHP et la production, le noyau consiste à utiliser les capacités de conteneurisation et d'orchestration de Kubernetes pour atteindre la cohérence environnementale. Les étapes spécifiques sont les suivantes: 1. Créez une image Docker unifiée, y compris toutes les versions PHP, extensions, dépendances et configurations de serveurs Web pour s'assurer que la même image est utilisée dans le développement et la production; 2. Utilisez la configmap de Kubernetes et le secret pour gérer les configurations non sensibles et sensibles, et obtenez une commutation flexible de différentes configurations d'environnement via des supports de volume ou une injection variable d'environnement; 3. Assurer la cohérence du comportement de l'application via des fichiers unifiés de définition de déploiement de Kubernetes (tels que le déploiement et le service) et inclure dans le contrôle de version; 4

Identifier Thenewdiskusinglsblkorfdisk-ltolocateThecorrectDevicelike / Dev / sdb.22.OptionallyPartitionTheDiskwithfdisk / Dev / sdb, CreateAprimaryPartitionusingDefaultSttingSe etwriteCheswithW, TherunPartitiondUpToupDateTheNernel.3.3CareafilesystemusingMfsxEplepdateTheLenel.3.3

Pour configurer le service SSL / TLS de NGINX, vous devez préparer le certificat et la clé privée et définir les paramètres pertinents dans le serveur. 1. Préparez le fichier de certificat: Obtenez le certificat au format .crt ou .pem et la clé privée .key correspondante. Vous pouvez utiliser Let'Sencrypt ou l'organisation commerciale pour l'émettre et fusionner le certificat intermédiaire dans le fichier de bundle; 2. Configurez le serveur: Définissez Listen443SSL, SSL_CERTIFATE PATH AS /etc/ssl/example.com.crt et SSL_CERTIFATE_KEY PATH AS /etc/ssl/example.com.k dans le fichier de configuration du site.

1. Les cadres traditionnels du backend du commerce électronique PHP comprennent Laravel (développement rapide, écologie forte), Symfony (niveau d'entreprise, structure stable), YII (excellentes performances, adaptées aux modules standardisés); 2. La pile technologique doit être équipée du cache MySQL Redis, de la file d'attente de messages RabbitMQ / Kafka, du NGINX PHP-FPM et de la séparation frontale est considérée; 3. Une architecture de concurrence élevée doit être superposée et modulaire, la base de données de la base de données et la base de données de séparation / distribution d'écriture, accélérée avec le cache et le CDN, le traitement asynchrone des tâches, le partage d'équilibrage de charge et de session, progressivement micro-service et établir un système de surveillance et d'alarme; 4. Les chemins de monétisation multiples comprennent la différence de prix du produit ou la commission de plate-forme, la publicité sur le site, l'abonnement SaaS, le développement de développement personnalisé et le marché du plug-in, la connexion API

TOSETUPANNGINXSERVERBLOCK, FirstUnderstanditsStructureusingTheServerDirectivewithSettingSlikeListen, Server_name, andlocation; Next, CreateadirectoryStructureForyOrsitesuchas / var / www / example.com

Pour configurer l'environnement PHP pour prendre en charge MongoDB, l'étape de base consiste à installer et à activer le pilote PHP de MongoDB pour permettre à l'application PHP de communiquer avec la base de données MongoDB. 1. Installer le pilote MongoDBPHP, il est recommandé d'utiliser PECL pour installer. S'il n'y a pas de PECL, vous devez d'abord installer le package de développement PHP et des outils de compilation associés; 2. Modifiez le fichier php.ini et ajoutez une extension = mongodb.so (ou .dll) pour activer l'extension; 3. Redémarrez le serveur Web ou le service PHP-FPM pour rendre la configuration à prendre effet; 4. Vérifiez si l'extension est chargée avec succès via phpinfo () ou php-m. Les questions fréquemment posées incluent les commandes PECL manquantes, les erreurs de compilation, php.ini
