Maison  >  Article  >  développement back-end  >  Comment installer IIS, MySQ, nginx, php7.1.7 sous Win10 ?

Comment installer IIS, MySQ, nginx, php7.1.7 sous Win10 ?

小云云
小云云original
2018-05-14 14:18:286398parcourir

Comment installer IIS, MySQ, nginx, php7.1.7 sous Win10 ? Cet article partage principalement un tutoriel détaillé sur l'installation et la configuration de IIS + MySQL5.7.19 + nginx1.12.1 + php7.1.7 dans le système WIN10. C'est très pratique. Les amis dans le besoin peuvent s'y référer.

Environnement :

VMWare Workstation Player12

Windows10 Pro x64

1. Installez le système

vmware sera installé rapidement en utilisant la méthode d'installation rapide, et il n'est pas nécessaire de configurer quoi que ce soit.

2. Configurer IIS

Sous « Programmes et fonctionnalités », activez « Activer ou désactiver les fonctionnalités Windows ». Ajoutez la fonction Internet Information Services. Il est à noter que CGI dans la « Fonction de développement d'applications » n'est pas coché par défaut. Vous devez sélectionner manuellement

Remarque : En pratique. Lors de l'installation, j'ai ajouté IIS en dernier, mais il était écrit au début, ce qui n'a aucune signification particulière. Mais cela changera le port de liaison d'IIS.

À propos du port : après l'installation, puisque 80 est occupé, cliquez sur "Lier" sur le côté droit du "Site Web par défaut" et remplacez le numéro de port par "n'importe lequel", par exemple 8800. À l'avenir, utilisez la méthode "localhost:8800" pour y accéder.

À propos des répertoires virtuels : Si vous avez besoin d'un répertoire virtuel, vous pouvez l'ajouter. Après l'ajout, vous devez accéder à "localhost:8800/virtual directory name/page" comme ceci, par exemple localhost:8800/myweb/phpinfo.php.

À propos de FastCGI : sélectionnez le site Web par défaut, cliquez sur Mappage de gestionnaire dans le ruban et ajoutez le mappage de module.

Dans le chemin par défaut/spécifié du site Web, placez un fichier avec le contenu 0b808f4df8903d3859eb72503061fc56), qui peut être nommé phpinfo. php. Démarrez ou redémarrez le service IIS. Entrez localhost:8800/phpinfo.php pour le chemin par défaut. Entrez localhost:8800/virtual directory alias/phpinfo.php pour le chemin spécifié (s'il est placé dans un répertoire virtuel). , qui est la combinaison IIS + PHP réussie

3. Compilez et installez MySQL

Exemple de référence : http://www.jb51.net/. article/95023.htm ou similaire

Téléchargez le serveur mysql au format zip et décompressez-le dans le chemin complet en anglais (je n'ai pas essayé le chinois pour éviter les ennuis). Ajoutez les variables d'environnement et le chemin d'accès à MySQL dans la variable système Path

Créez un nouveau fichier de configuration dans le répertoire racine de MySQL, nommé my.ini, avec le contenu suivant

[client]
port=3306
default-character-set=utf8

[mysqld]
port=3306
character_set_server=utf8

#mysql的安装/解压目录
basedir=C:\Dev\mysql57

#mysql的数据目录
datadir=C:\Dev\mysql57\data
 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

Puisqu'il s'agit d'une configuration, basedir et datadir peuvent être spécifiés selon vos propres besoins, à condition qu'ils soient correctement écrits dans le fichier de configuration. J'ai spécifié datadir comme chemin de base, mais le dossier de données n'existait pas lors de la décompression, j'en ai donc créé un manuellement. Une fois terminé, la structure des répertoires est la suivante

Ouvrez l'outil de ligne de commande cmd et exécutez-le en tant qu'administrateur

Exécuter la commande : cd.... Passer à mysql Exécutez la commande dans le répertoire racine

 : mysqld --initialize --user=mysql --console

A la fin de l'exécution de la commande, mysql attribuera un mot de passe temporaire, rappelez-vous : CZX3ge1kuz)L

Exécutez la commande : mysqld --install MySQL

Installation terminée

net start mysqlDémarrer le service

net stop mysqlArrêter le service

sc delete MySQL Supprimer le service (utiliser sur demande)

Après vous être connecté avec le mot de passe initial, utilisez set password for root@localhost=password('new password') pour changer le mot de passe

4. Installer php

php peut être téléchargé en tant que Non Thread Safe ou Thread Safe. Je ne sais pas quelle est la différence d'exécution spécifique pour le moment. Décompressez-le dans le dossier spécifié, suivez les nombreux "tutoriels" sur Internet pour copier php.ini-development ou php.ini-production dans php.ini, et modifiez l'extension_dir à l'intérieur dans le dossier ext du répertoire d'installation de PHP, comme montré ci-dessous

Ensuite, activez les extensions telles que ;extension=xxxx si nécessaire (au moment de l'écriture, je ne sais pas ce qui est nécessaire et ce qui ne l'est pas). La façon de l'activer est de le supprimer. Les deux points anglais demi-largeur précédents sont enregistrés.

Mais certains tutoriels disent que si vous n'activez pas tout pour plus de commodité, vous rencontrerez des erreurs inattendues. C'est censé être le cas. Mais comme je viens de commencer et que je ne connais pas grand-chose à leur sujet, je ne peux les activer que tous, voire aucun, et j'accumulerai lentement de l'expérience plus tard.

5. Installez nginx

Téléchargez nginx et extrayez-le dans le répertoire complet en anglais. Entrez dans le dossier conf et modifiez le fichier nginx.conf. Par rapport à php, le fichier de configuration de nginx est beaucoup plus court. Modifiez l'emplacement {} et #passez les scripts php à FastCGI... les deux parties ci-dessous sont l'emplacement {}.

Modifiez l'élément racine : remplacez-le par le chemin Web. Par exemple, le chemin par défaut de la page Web est C:www, remplacez-le par celui-ci.

Modifier fastcgi_pass : je ne l'ai pas modifié par défaut, mais le numéro de port peut certainement être modifié

Dans le mode d'exécution de l'administrateur de ligne de commande cmd, cd pour passer au répertoire nginx, exécutez démarrez nginx pour démarrer le service. Depuis que j'ai installé nginx en premier lors de l'installation réelle, occupant le port 80, l'exécution de localhost directement via le navigateur devrait afficher l'écran de bienvenue de nginx.

À ce stade, la configuration dans l'environnement Windows est terminée.

Remarque : au moment de la rédaction, la combinaison de nginx + php et phpinfo n'a pas été affichée correctement. Nous corrigerons ce problème demain. Et étudiez la question de savoir qui court en premier et qui occupe le port 80 en premier.

Recommandations associées :

Introduction détaillée au système Win10

Étapes de téléchargement et d'installation de la version verte de Mysql5.7 sous win10 et rapport d'erreurs Résoudre le problème

Tutoriel détaillé sur la configuration de mysql 5.6.35 version winx64 sans installation sous win10


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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn