This article brings you an introduction to the installation tutorial of wnmp under win10 system. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.
When I first started learning PHP, I always used phpstudy. Later I found that many things would be more profound to understand if I configured and installed them individually, so I summarized the deployment tutorial for the development environment under Windows.
Install Nginx
First create a wnmp folder in the root directory of the C drive, and create a www folder in the folder
Access http ://nginx.org/en/download.html, download the Stable version of nginx, extract it into wnmp, and rename it to nginx
Create the vhost folder in the C:\wnmp\nginx\conf directory
Open C:\wnmp\nginx\conf\nginx.conf
Modify or add the following configuration
#打开错误日志记录 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;
Install PHP
Visit https://windows.php.net/downloads/releases/
Choose the PHP version you want to install. I usually choose the arrow in the picture below to point to The kind of nts
最近尝试安装 php7.3.1 发现openssl版本可能影响到了composer安装,安装composer时错误提示如下: composer SHA384 is not supported by your openssl extension openssl版本好像是是1.1.1a 不得已重装了7.2,欢迎知道原因的大神解惑!
##Download and extract it to the wnmp\php folderAdd the php.exe directory to the environment variable path to facilitate global use of php commands. Copy php.ini-development and rename it to php.iniModify or add the following configuration, depending on your 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
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 .......
@ECHO OFF taskkill /f /IM nginx.exe taskkill /f /IM php-cgi.exe EXIT
The directory structure is as follows
At this time, double-click start.bat to open nginx and php servicesDouble-click stop .bat can close these two services. Create a new php script in the www directory. Run start.bat and visit http://127.0. 0.1/ As shown belowClick info.php to view the PHP installation information. I won’t take a screenshot here. Now that PHP and NGINX are installed, let’s install MYSQL.Install MYSQL
Visit https://dev.mysql.com/downloads/windows/installer/8.0.html to download the latest directly For version 8.0, it is recommended to download the complete installation package.For specific installation steps, I refer to thishttps://blog.csdn.net/clouderpig/article/details /79556149If you choose password encryption when installing mysql8, and then use a client to connect such as navicate, will prompt the client to connect cache-sha2-password because the client does not support it. This plug-in can be modified in the following ways:
<span style="max-width:90%">#在命令行连接mysql,执行如下命令<br/></span><span style="font-size: 14pt"> show databases; use mysql; #修改加密规则 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更新密码(mysql_native_password模式) ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #刷新权限 flush privileges;</span>
The above is the detailed content of Introduction to the installation tutorial of wnmp under win10 system. For more information, please follow other related articles on the PHP Chinese website!