本次选用各中间件的最新版本。
Nginx-1.23.2 + PHP 8.2.0 + Mysql 8.0.31。
先去各自官网下载 windows 对应的安装包备用。
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 (设置时区)
cmd 切到解压后的 bin 目录mysqld -install 进行安装,完成后会提示 Service successfully installed.mysqld--initialize-insecure --user=mysql 初始化数据库
my.ini 文件,根据需求记入配置信息|
1 2 3 4 |
[mysqld] basedir=D:\TOOLS\PHP-DEV\mysql-8.0.31 datadir=D:\TOOLS\PHP-DEV\mysql-8.0.31\data port=3306 |
net start mysql 启动 mysql 服务|
1 |
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; |
mysql> show variables like "%char%";
nginx.exe 可启动服务
nginx.exe -s stop 快速停止服务nginx.exe -s quit 有序停止服务nginx.exe -s reload 重新加载配置文件nginx.exe -s reopen 重新打开日志文件|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
server { # 监听端口 listen 80; # 项目域名 server_name dev-industry.me; # 编码格式 charset utf-8; # 针对当前项目的 access log 记录文件 access_log logs/dev-industry.me.access.log; location / { # 项目根目录 root D:/projects-local/php-demo; # 默认可访问的文件 index index.html index.htm index.php; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { # 项目根目录 root D:/projects-local/php-demo; # fastcgi 监听端口,如果被占用就换一个 fastcgi_pass 127.0.0.1:9001; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } |
php-cgi.exe -b 127.0.0.1:9001 -c php.ini 启动 cgi127.0.0.1 dev-industry.me
from:https://www.cnblogs.com/rendd/p/16979496.html