Win11+Nginx1.25+PHP8.3+MySQL5.7运行环境搭建


Win11+Nginx1.25+PHP8.3+MySQL5.7运行环境搭建

一、所需软件下载
Nginx1.25.4下载地址:https://nginx.org/en/download.html
PHP8.3.3下载:https://windows.php.net/download/
MySQL5.7.18下载:https://downloads.mysql.com/archives/community/


二、Nginx1.25.4安装

1、创建网页文件存放目录,如G:\wwwroot

2、将下载的nginx-1.25.4.zip压缩包解压到D:\WnmpServer目录下,并命名为nginx-1.25.4,进入nginx-1.25.4目录(不要直接双击nginx.exe,请用DOS窗口启动),其中conf文件目录为配置文件目录,html为默认站点目录(将此目录下的50x.html及index.html两个文件拷贝到G:\wwwroot下),logs为日志目录

3、配置Nginx:
进入conf目录,打nginx.conf配置文件
listen  80;   改为 listen 81;   //如果80端口没被占用,直接用80端口就不用心;也可以改成其它您想用的端口
root   html;  改为 root   G:/wwwroot;  //改为您的网页存放位置
index  index.html index.htm;  改为 index  index.html index.htm index.php; //这里配置默认启动页,我增加了index.php

做好以上配置修改,保存并关闭配置文件

4、以管理员方式打开DOS命令行窗口,切换到D:\WnmpServer\nginx-1.25.4目录下,启动Nginx: start nginx (启动时会一闪而过是正常的)

5、查看任务进程是否存在,DOS命令窗口或打开任务管理器查看均可,以下为以DOS窗口查看命令:

tasklist /fi "imagename eq nginx.exe" 回车  (正常反回两个正在运行态的nginx.exe进程)

6、测试访问:在浏览器地址栏打开 http://localhost:81/  能正常显示:Welcome to nginx! 表明Nginx安装成功


三、MySQL5.7.18安装

直接双击下载的安装文件mysql-installer-community-5.7.18.1.msi 按安装引导一步步往下安装即可,基本是下一步下一步就可以了。
安装过程没截图,我在网上找个有截图的供参考:https://www.jb51.net/article/119140.htm
这装注意事项:确保3306端口可用。

四、PHP8.3.3安装

1、将下载的php-8.3.3-Win32-vs16-x64.zip解压到D:\WampServer下,并命合为php

2、修改配置文件
将D:\WampServer\php目录的php.ini-development复制一份,并重命名为php.ini,进行以下修改(注意:默认是注释,要去掉;号):
;extension_dir = "ext" 改为 extension_dir = "D:\WampServer\php\ext"

;extension=curl 改为 extension=curl  //去掉;号, 作用是支持CURL
;extension=gd   改为 extension=gd    //去掉;号, 作用是支持GD库
;extension=mbstring  改为 extension=mbstring  // 去掉;号,作用是支持mbstring扩展
;extension=mysqli    改为 extension=mysqli    //去掉;号,作用是支持mysql连接扩展
;extension=pdo_mysql 改为 extension=pdo_mysql //去掉;号,用用是支持面向对象的pdo方式连接mysql的扩展
;extension=soap  改为 extension=soap  //去掉;号,作用是支持SOAP协议扩展
;extension=sockets 改为  extension=sockets //去掉;号,作用是支持sockets扩展

3、整合Nginx与PHP配置

打开路径:D:\WnmpServer\nginx-1.25.4\conf 下的打nginx.conf配置文件,进行修改:

以下为连接整合PHP配置
#location ~ \.php$ {
#    root           html;
#    fastcgi_pass   127.0.0.1:9000;
#    fastcgi_index  index.php;
#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
#    include        fastcgi_params;
#}
改为(将行首的#号取掉):
location ~ \.php$ {
    #项目根目录
    root           G:/wwwroot;
    #fastcgi 监听端口,cgi编译端口,如果被占用就换一个
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    #这里的$document_root指的就是项目根目G:/wwwroot
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

4、启动php-cgi

以管理员身份运行命令提示符,切换到PHP的安装根目录,进入到D:\WampServer\php目录下,执行以下命令:

php-cgi -b 127.0.0.1:9000 -c php.ini   (如果php.ini不在php根目录下,则需明确php.ini的路径)

注意:php-cgi启动命令窗口不能关闭,如果关闭php-cgi就停止,就无法正常解析php,后续步骤将介绍如何将php-cgi窗口关闭转入后台运行的处理方式。

5、以管理员身份运行命令提示符,进入到D:\WnmpServer\nginx-1.25.4目录下,执行以下命令:

nginx -s reload    //重启Nginx服务

6、测试:在G:\wwwroot 目录下新建phpinfo.php文件,编辑代码<?php echo phpinfo(); ?> 保存;在浏览器中打开 http://localhost:81/phpinfo.php  正常显示 PHP Version 8.3.3 等相关系统参数信息 表示整套WNMP运行环境搭建成功。

五:Nginx及php-cgi随时启动实现方法之NSSM工具使用说明:

1、NSSM工具下载地址:https://nssm.cc/download 

2、将下载的nssm-2.24-101-g897c7ad.zip解压到D:\WnmpServer目录下,并重命名为:nssm-2.24-101

3、根据系统位数选择win64位或win32位的程序,本案例用的是Win11是64位系统,故需进入D:\WnmpServer\nssm-2.24-101\win64目录

4、管理员权限打开DOS命令行工具窗口,切换到D:\WnmpServer\nssm-2.24-101\win64目录下,安装Nginx服务,执行如下命令:

nssm install nginx 回车

在弹出的对话框中Application选项卡:
Path(填写nginx.exe路径):"D:\WnmpServer\nginx-1.25.4\nginx.exe"
Startup directory(填写nginx.exe的目录位置):"D:\WnmpServer\nginx-1.25.4"
Arguments(填写相关参数,没有则为空):无须填参数
Service name(填写服务名称):nginx
填写完以上参数点"Install service"按钮进行安装,安装成功跳出'Service "nginx" installed successfully!' 提示框,表示 nginx 服务安装成功。

打开”任务管理器-服务“列表即可查看到nginx服务,可在此服务列表,对服务进行停止、重启动操作;服务启动类型配为”自动“,服务随系统启动而自动启动


5、管理员权限打开DOS命令行工具窗口,切换到D:\WnmpServer\nssm-2.24-101\win64目录下,安装php-cgi服务,执行如下命令:

nssm install php-cgi 回车

在弹出的对话框中Application选项卡:
Path(填写php-cgi.exe路径):"D:\WampServer\php\php-cgi.exe"
Startup directory(填写php-cgi.exe的目录位置):"D:\WampServer\php"
Arguments(填写相关参数,没有则为空):"-b 127.0.0.1:9000 -c D:\WampServer\php\php.ini" 
Service name(填写服务名称):php-cgi
填写完以上参数点"Install service"按钮进行安装,安装成功跳出'Service "php-cgi" installed successfully!' 提示框,表示 php-cgi 服务安装成功。

打开”任务管理器-服务“列表即可查看到php-cgi服务,,可在此服务列表,对服务进行停止、重启动操作;服务启动类型配为”自动“,服务随系统启动而自动启动


6、删除服务

管理员权限打开DOS命令行工具窗口,切换到D:\WnmpServer\nssm-2.24-101\win64目录下,执行如下命令:

nssm remove <需删除的服务名称> 回车

弹出确认提示框”Remove the service?“ 选”是“;弹出删除提示框,点击”Remove service“确认。
显示”Service "<需删除的服务名称>" removed successfully!“
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PHP技术栈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值