一切福田,不離方寸,從心而覓,感無不通。

windows 系统,PHP+Nginx 环境搭建

本次选用各中间件的最新版本。

Nginx-1.23.2 + PHP 8.2.0 + Mysql 8.0.31

先去各自官网下载 windows 对应的安装包备用。

 

PHP 安装

解压安装包

配置

  • 在解压的目录下复制 php.ini-development 到 php.ini 作为正式的配置文件。
  • 设置常用信息
    • memory_limit = 128M (脚本可用的最大内存)
    • error_reporting = E_ALL (显示错误等级)
    • display_errors = On (是否显示错误)
    • post_max_size = 8M (post 提交的最大容量)
    • file_uploads = On (是否可以上传文件)
    • upload_max_filesize = 2M (最大上传文件大小)
    • max_file_uploads = 20 (最多上传文件数量)
    • date.timezone = Asia/Shanghai (设置时区)
  • 开启需要的扩展,常用扩展默认都包含,不需要去掉前面的注释

 

Mysql 安装

解压安装包

安装&配置

  • 以管理员身份运行 cmd 切到解压后的 bin 目录
  • 执行 mysqld -install 进行安装,完成后会提示 Service successfully installed.
  • 执行 mysqld--initialize-insecure --user=mysql 初始化数据库
    • 完成后会生成 data 目录
    • 并在 data 目录中 xxx.err 文件中记录初始账号密码信息
  • 把 bin 目录加入环境变量中
  • 解压目录下新建 my.ini 文件,根据需求记入配置信息

     

确认

  • 执行 net start mysql 启动 mysql 服务
  • cmd 中或者其他客户端工具连接 mysql 测试
  • 重置 root 密码,然后退出用新密码再次登录确认

     

其他设置

  • 查看编码 mysql> show variables like "%char%";
  • 根据需求更改编码

 

Nginx 安装

解压安装包

启动确认

  • cmd 中切到 nginx 解压目录下,执行 nginx.exe 可启动服务
    • nginx.exe -s stop 快速停止服务
    • nginx.exe -s quit 有序停止服务
    • nginx.exe -s reload 重新加载配置文件
    • nginx.exe -s reopen 重新打开日志文件
  • 浏览器地址栏输入 localhost 出现 nginx 提示信息

配置

 

PERL 复制 全屏

让项目跑起来

  • Nginx 需要通过 fastcgi 才能解析 PHP 文件,所以需要启动 fastcgi。
  • cmd 切到 php 解压目录,执行 php-cgi.exe -b 127.0.0.1:9001 -c php.ini 启动 cgi
  • 在系统盘找到 hosts 文件,加入 127.0.0.1 dev-industry.me
  • 地址栏访问自定义的域名,即可看到项目内容

 

from:https://www.cnblogs.com/rendd/p/16979496.html