本次选用各中间件的最新版本。
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