Maison > développement back-end > tutoriel php > Introduction au tutoriel d'installation de wnmp sous système win10

Introduction au tutoriel d'installation de wnmp sous système win10

不言
Libérer: 2023-04-04 20:30:02
avant
5650 Les gens l'ont consulté

Cet article vous apporte une introduction au tutoriel d'installation de wnmp sous le système win10. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Quand j'ai commencé à apprendre PHP, j'ai toujours utilisé phpstudy. Plus tard, j'ai découvert que j'aurais une compréhension plus profonde de beaucoup de choses si je les configurais et les installais individuellement, j'ai donc résumé le tutoriel de déploiement de. l'environnement de développement sous Windows.

Installer Nginx

Créez d'abord un dossier wnmp dans le répertoire racine du lecteur C, et créez un dossier www dans le dossier

Accès http : //nginx.org/en/download.html, téléchargez la version stable de nginx, extrayez-la dans wnmp, renommez-la en nginx

Créez le dossier vhost

dans le répertoire C:wnmpnginxconf Ouvrez C:wnmpnginxconfnginx.conf

Modifiez ou ajoutez la configuration suivante

#打开错误日志记录
error_log  logs/error.log;
error_log  logs/error.log  notice;
error_log  logs/error.log  info;
pid        logs/nginx.pid;

#配置nginx根目录
location / {
  root   C:/wnmp/www;
  index  index.html index.htm;
  autoindex on;
  autoindex_exact_size off;
  autoindex_localtime on;
}

#让nginx支持PHP的设置
location ~ \.php$ {
  root   		   C:/wnmp/www;
   fastcgi_pass   127.0.0.1:9000;
   fastcgi_index  index.php;
   #这里$document_root指的是上面定义好的nginx根目录:C:/wnmp/www
   fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
   include        fastcgi_params;
}

#在http里面加入下面这一行扩展配置
include vhost/*.conf;
Copier après la connexion

Installez PHP

Visitez https://windows.php.net/downloads/releases/

Choisissez la version php que vous souhaitez installer. Je choisis généralement la version nts pointée par la flèche dans l'image ci-dessous

.

最近尝试安装 php7.3.1 发现openssl版本可能影响到了composer安装,安装composer时错误提示如下:
composer SHA384 is not supported by your openssl extension
openssl版本好像是是1.1.1a
不得已重装了7.2,欢迎知道原因的大神解惑!
Copier après la connexion

Après le téléchargement, extrayez-le dans le dossier wnmpphp

Modifiez le Répertoire php.exe Ajoutez le chemin de la variable d'environnement pour faciliter l'utilisation globale des commandes php.

Copiez php.ini-development et renommez-le en php.ini

Modifiez ou ajoutez la configuration suivante, selon votre situation

extension_dir = "C:\wnmp\php\ext"
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysqli.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
date.timezone = Asia/Shanghai
enable_dl = On
cgi.force_redirect = 0
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1
Copier après la connexion

Associer nginx et php

Créer start.bat dans le répertoire C:wnmpnginx avec le contenu suivant

PS : Le fichier RunHiddenConsole.exe dans le code ci-dessous se trouve également dans ce répertoire à cet effet de démarrage du service. Masquer automatiquement la fenêtre de ligne de commande

Mais ici, je ne sais pas comment télécharger ce fichier. . . . . Bienvenue à laisser des commentaires

RunHiddenConsole.exe C:\wnmp\nginx\nginx.exe
echo nginx started
RunHiddenConsole.exe C:\wnmp\php\php-cgi.exe -b 127.0.0.1:9000 -c C:\wnmp\php\php.ini
echo php started
echo .......
Copier après la connexion

Créez stop.bat dans le répertoire C:wnmpnginx avec le contenu suivant

@ECHO OFF
taskkill /f /IM nginx.exe
taskkill /f /IM php-cgi.exe
EXIT
Copier après la connexion

La structure des répertoires est la suivante

À ce stade, double-cliquez sur start.bat pour ouvrir nginx et les services php

Double-cliquez sur stop.bat pour fermer ces deux services

Créez un nouveau script php dans le répertoire www

Exécutez start.bat et visitez http://127.0 .0.1/ Comme indiqué ci-dessous

Cliquez sur info.php pour afficher les informations d'installation de PHP, je ne le ferai pas. prenez une capture d'écran ici.

Maintenant que PHP et NGINX sont installés, installons MYSQL.

Installez MYSQL

Visitez https://dev.mysql.com/downloads/windows/installer/8.0.html

Téléchargez directement la dernière Pour la version 8.0, il est recommandé de télécharger le package d'installation complet.

Pour les étapes d'installation spécifiques, je me réfère à ceci

https://blog.csdn.net/clouderpig/article /details /79556149

Si vous choisissez le cryptage du mot de passe lors de l'installation de mysql8, puis utilisez un client pour vous connecter tel que navicate,

invitera le client à se connecter cache-sha2-password, car le le client ne le prend pas en charge. Ce type de plug-in

peut être modifié des manières suivantes :

<span   style="max-width:90%">#在命令行连接mysql,执行如下命令<br/></span><span style="font-size: 14pt">  show databases;
  use mysql;
#修改加密规则  
    ALTER USER &#39;root&#39;@&#39;localhost&#39; IDENTIFIED BY &#39;password&#39; PASSWORD EXPIRE NEVER; 
#更新密码(mysql_native_password模式)    
    ALTER USER &#39;root&#39;@&#39;localhost&#39; IDENTIFIED WITH mysql_native_password BY &#39;password&#39;;
#刷新权限
  flush privileges;</span>
Copier après la connexion

Vous pouvez désormais utilisez Navicate pour vous connecter à la base de données.

À ce stade, l'installation de l'environnement WNMP est terminée.

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!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal