Windows下安装ngnix+Mysql+php运行环境
很多小伙伴都不想用集成环境,觉得集成环境占用内容,运行过多东西占用资源什么的都喜欢自己配置一些自己的环境。
(环境这个合适就好,如果觉得windows 下面麻烦可以参考一下这个《Linux如何快速搭建Web开发环境,搭建PHP开发环境,搭建 ngnix服务环境》)
下面整理了一篇文章就教大家如何在window下安装 php 运行环境,ngnix+Mysql+php,检测 wnmp。
文章来源地址https://www.toymoban.com/diary/php/158.html
文章来源:https://www.toymoban.com/diary/php/158.html
安装前准备:
1、系统 Windows10
2、Nginx 1.20.2 下载地址:http://nginx.org/en/download.html
注:建议选择稳定版。注意选择windows版本
3、Mysql 5.7.35 下载地址:https://downloads.mysql.com/archives/community/
注:版本选择 windows 版本
4、PHP 7.4 下载地址:https://www.php.net/downloads.php
注:版本选择windows下载,并且建议选稳定版本
开始安装
1、目录结构
为了更加直观明了,将 Mysql,Nginx ,php 等压缩包解压到 wnmp 目录里面,为了更加直观,请查看一下目录结构。主要放了重要的目录以及文件。
wnmp ├─ mysql5.7 │ ├─ bin │ └─ my.ini ├─ nginx │ ├─ conf │ ├─ html │ └─ nginx.exe ├─ php │ └─ php74 │ └─ php.ini └─ wwwroot
2、Mysql 安装
1、新建一个 my.ini,内容:
[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 #设置mysql数据库的数据的存放目录,根据自己的路径配置 basedir=D:/Wnmp/mysql5.7 #根据自己的路径配置,data为自己创建在解压后的根目录中的文件夹 datadir=D:/Wnmp/mysql5.7/data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb4
2、打开 cmd 命令工具,进入到 mysql 解压的目录,执行一下命令,注意cmd命令工具需要以管理员方式运行,并且执行以下命令
#进入目录 # 安装数据库 mysqld --install # 初始化 mysqld --initialize --console
# 启动服务 net start mysql # 登录mysql mysql -uroot -p # 默认没有密码直接回车 Enter password: # 修改密码为:123456789 alter user root@localhost identified by '123456789';
3、通过远程工具连接成功
3、PHP安装
1、修改配置文件
文件解压到目录后,php.ini-production 配置文件重命名为 php.ini
注:启动网站的时候php服务也要开起来,端口号需要与配置一直,如:运行 命令 ./php-cgi.exe -b 127.0.0.1:9009
4、nginx安装
1、运行 nginx
进入解压目录 直接双击运行 nginx.exe 即可,运行服务,成功的标志,在浏览器打开:http://127.0.0.1/,出现欢迎字样。
总结
1、web服务 nginx 已启动
2、Mysql服务 已启动
3、php解压,并且修改配置文件 php.ini,启动php服务 php-cgi.exe -b 127.0.0.1:9009
接下来准备 如何在本地新建一个站点,把这些都关联起来。
接下来我们来运行一个 php 文件
1、运行PHP文件是不需要 Mysql 服务的,所以数据库服务 Mysql 开启不开启不影响到的。
2、Nginx 需要开启服务,双击一下 nginx 就可以了。可以通过浏览器访问:http://127.0.0.1,代表成功了。
3、默认跟目录 是 nginx 安装目录下的 html 目录。在里面新建一个php文件,phpinfo.php
<?php phpinfo();?>
4、但是我们通过 http://127.0.0.1/phpinfo.php 直接访问的时候,发现是下载文件,原因是没有配置php脚本。
打开 nginx.conf 配置文件,如下图把注释打开,重启nginx
注:如果重启后还是下载文件,可以换一个浏览器,或者清理一下浏览器缓存
5、按以上步骤配置后,访问 http://127.0.0.1/phpinfo.php 报错,An error occurred. 是因为 php 服务器还没有开起来
打开 php 安装目录 php74 找到 php-cgi.exe ,并且执行一下命令,注意端口号,然后就不显示错误了,可以打开页面了。
php-cgi.exe -b 127.0.0.1:9000
注:下载 windows的php版本会自带这个 php-cgi.exe 文件
6、如果出现空白页,或者 php报错,或者 No input file specified
请查看一下 nginx.conf 配置文件,查看一下 是否php配置有问题,或者换成一下这个
location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
访问成功
到此这篇关于Windows下安装ngnix+Mysql+php运行环境,Web开发环境,以及版本控制的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!