Je souhaite obtenir des informations sur une formation complète concernant le thème DIVI dispensé
par un organisme de formation certifié par l’état.
Que la formation soit finançable par mon CPF (idéalement) ou autre


Même si Nginx est disponible pour Windows Pour vraiment comprendre, expérimenter, créer ou tester l’application web, je recommande de l’utiliser le 08/10/07 Linux. Et le Windows 10 WSL est la meilleure option pour exécuter Linux + Nginx + PHP + MySQL empiler pour obtenir un serveur Web basé sur Linux complet sans installer une distribution Linux distincte.

Voyons comment faire Installez la pile Linux + Nginx + PHP + MySQL au Windows 10 WSL (sous-système Windows pour Linux).

Qu’est-ce que Nginx?

Nginx (Engine x) est un puissant serveur Web HTTP et proxy inverse qui fournit également des services IMAP / Pop3 / SMTP.

Il est distribué sous un accord de type BSD et présente moins de mémoire et de fortes performances simultanées. Nginx peut compiler et fonctionner sur la plupart des systèmes d’exploitation Unix et Linux, et il dispose également d’un port Windows.

S’il y a un degré élevé de parallélisme, Nginx est une bonne alternative au service Apache: Nginx est l’une des plates-formes logicielles qui domine l’activité d’hébergement Web et, grâce à Nginx pour avoir choisi Epoll et Kqueue comme modèle de développement, prend en charge les réponses à jusqu’à 50 000 connexions simultanées.

Le code Nginx a été entièrement écrit à partir du langage c et porté sur de nombreuses architectures et systèmes d’exploitation, notamment Linux, FreeBSD, Solaris, Mac OS X, AIX et Microsoft Windows.

Nginx a sa propre bibliothèque de fonctions. En plus de zlib, PCRE et OpenSSL, les modules standard utilisent uniquement les fonctions de la bibliothèque System C. Ces bibliothèques tierces ne doivent pas non plus être utilisées, sauf si vous avez besoin ou envisagez des conflits d’autorisation potentiels.

Étape 1: Installez Windows 10 WSL pour Nginx + PHP

Si vous n’avez pas encore activé Windows 10 WSL (Windows Subsystem for Linux) sur votre système, accédez simplement à la zone de recherche Windows 10 et entrez « Activer ou désactiver la fonction Windows»Après avoir fait défiler et recherché l’option Sous-système Windows pour Linux, activez-la et cliquez sur d’accord Bouton. Cela l’activera sur votre système. Vous pouvez trouver des instructions étape par étape ici: Comment activer WSL sur Windows 10.

Étape 2: Choisissez l’application Linux Distro pour Windows 10 WSL

Une fois que vous avez activé WSL sur votre système, l’étape suivante consiste à obtenir une application de distribution Linux à partir du Microsoft Store. Ici, nous installons et utilisons l’application Ubuntu sur Windows 10 WSL. Recherchez simplement le Microsoft Store sur votre système Windows 10, puis dans le champ de recherche, saisissez: Exécutez Linux sur Windows. Les instructions d’installation de la pile Nginx sont les mêmes pour les images WSL Debian et Kali Linux.

Et choisissez Ubuntu et alors Recevoir il.

Exécutez Linux sur Windows 10 WSL

Étape 3: exécutez Ubuntu pour installer Nginx + PHP sur Windows 10 WSL

Une fois que vous ouvrez le Linux Ubuntu 04/18 WSL sur votre système Windows 10 ressemble et agit comme n’importe quel autre Terminal de commande Linux.

La première chose que nous faisons est de mettre à jour Ubuntu Wsl. Pour ce faire, utilisez la commande ci-dessous:

sudo apt-get update
sudo apt-get upgrade

Deuxièmement, des commandes sont exécutées pour installer Nginx sur Windows 10 Ubuntu WSL:

sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install -y nginx

Étape 4: Démarrez le service de serveur Web Nginx dans le WSL

Nous avons installé avec succès Nginx sur notre application Windows 10 WSL Linux. Maintenant, nous devons démarrer le service. Pour ce faire, utilisez la commande suivante

sudo service nginx start

Démarrez le service de serveur Web Nginx dans le WSL

Étape 5: testez le serveur Web Nginx

Ouvrez votre navigateur Windows 10 et entrez http: localhost: 80

Vous verrez l’écran d’accueil de ce serveur Web comme indiqué dans la capture d’écran ci-dessous.

"Welcome to nginx!
If you see this page, the nginx web server is successfully installed and working. 
Further configuration is required.
For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.
Thank you for using nginx."

Le serveur Web nginx a été installé avec succès sur Windows 10 WSL

Étape 6: Installez PHP pour Nginx sur Windows 10 WSL

Le serveur Web est maintenant prêt. Nous devons installer et configurer PHP pour l’utiliser avec le serveur Web open source Nginx. Ici, nous installons les modules PHP-FPM et PHP-MySQL pour utiliser PHP avec Nginx et MySQL.

Ajouter un dépôt:

sudo add-apt-repository ppa:ondrej/php

Vérifiez la dernière version de PHP disponible à installer

sudo apt-cache show php

Installez les modules PHP suivants en fonction de la version disponible. Dans notre cas, la dernière version était php7.4

sudo apt-get install php7.4-cli php7.4-fpm php7.4-curl php7.4-gd php7.4-mysql php7.4-mbstring zip unzip

Vérifiez la version installée

php --version

Étape 7: démarrez le service PHP fpm

Voici la commande pour démarrer le service PHP fpm installé

sudo service php7.4-fpm start

Étape 8: erreurs Nginx (facultatif)

Si l’erreur suivante se produit, telle que

"502 Bad Gateway”
“502 Bad Gateway NGINX”
“502 Proxy Error”
“502 Service Temporarily Overloaded”
“Error 502”
“HTTP Error 502 – Bad Gateway”
“HTTP 502 Bad Gateway”

Nous devons configurer PHP-fpm pour Nginx, sinon PHP ne pourra pas contacter Nginx:

Donc, ouvre ça PHP Fpm Fichier de configuration

sudo nano /etc/php/7.4/fpm/pool.d/www.conf

Trouvez le chemin du socket d’écoute PHP fpm dans le fichier:

listen =  127.0.0.1:9000

Changer cela en

listen= /run/php/php7.4-fpm.sock

Noter: Si vous souhaitez utiliser une version différente de PHP, remplacez php7.4 par cette version.

Configurer PHP pour la configuration de site Nginx standard

sudo nano /etc/nginx/sites-available/default

Dans la configuration de site standard Pour utiliser PHP avec Nginx, nous devons d’abord ajouter index.php en faisant …

Trouvez la ligne suivante et ajoutez-la index.php à la liste.

index index.html index.htm index.nginx-debian.html;

# Par example:

index index.php index.html index.htm index.nginx-debian.html;

Recherchez maintenant les lignes suivantes et modifiez-les comme décrit ci-dessous:

#location ~ .php$ {
# include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
# fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
#}

Supprimez le # ou commentez les actions suivantes que nous avons effectuées ici …

location ~ .php$
{
include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}

Après avoir effectué toutes les modifications, appuyez sur CTRL + X. et tapez Y. puis appuyez sur le Entrer Bouton pour enregistrer les modifications.

Redémarrez les services Nginx et PHP-FPM

sudo service nginx reload
sudo service php7.4-fpm restart

Étape 9: créer un fichier PHP de test

Créer un fichier index.php

sudo touch /var/www/html/index.php

Ouvrez-le:

sudo nano /var/www/html/index.php

Et ajoutez les lignes suivantes

<?php
phpinfo();

Appuyez à nouveau CTRL + X. et tapez Y. Appuyez ensuite sur Entrée pour l’enregistrer.

Noter: Le répertoire racine pour stocker votre projet afin que vous puissiez y accéder dans le navigateur avec Nginx est comme Apache; H. /var/www/

Étape 10: Accédez aux informations PHP sur le serveur Web Nginx WSL Windows 10

Enfin, ouvrez le http: localhost ou alors http: adresse_ip_de_votre_système

Étape 11: Installez MySQL avec Nginx sur Windows 10 (facultatif)

Si vous souhaitez également installer MySQL avec Nginx et PHP sur Windows WSL, vous pouvez trouver la commande suivante ici:

sudo apt install mysql-server

Pour sauvegarder MySQL, la commande est:

sudo mysql_secure_installation

De cette façon, nous pouvons configurer Linux, Nginx, PHP et MySQL sur Windows WSL (sous-système Windows pour Linux).



Source link

Recent Posts