前言:
当前大家对“windowsnginx启动bat”都比较看重,你们都需要了解一些“windowsnginx启动bat”的相关文章。那么小编也在网络上收集了一些关于“windowsnginx启动bat””的相关资讯,希望同学们能喜欢,姐妹们一起来学习一下吧!nginx下载的是1.20.2
打开解压后的目录conf,编辑nginx.conf配置,使其支持php。
第一步:
找到
server { listen 80; server_name localhost;
默认80端口,如果别的网站使用了80端口,这里要修改
第二步:
location / { root html; index index.html index.htm; }
这里是网站所在目录,默认首页.
root 填写网站所在目录填写物理路径,例如:E:\test;index 后边填写 index.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; #}去掉注释#;root 后边html修改为网站所在物理路径;127.0.0.1:9000; 端口不一定是9000 ,可以是其他未使用的端口,默认就好;fastcgi_param 后边修改为SCRIPT_FILENAME $document_root$fastcgi_script_name;
第四步:
启动nginx,关闭nginx,重启nginx;
可以进入cmd执行,但是每次修改都要填写命令,比较麻烦,这里使用RunHiddenConsole。网上搜索RunHiddenConsole下载放入nginx目录。
启动(start.bat):
@echo offecho Starting Nginx...cd E:\nginxstart nginxecho Starting PHP FastCGI...cd E:\php-8.0.11E:\nginx\RunHiddenConsole.exe E:\php-8.0.11\php-cgi.exe -b 127.0.0.1:9000 -c E:\php-8.0.11\php.ini
如果RunHiddenConsole没有加入环境变量,要填写物理路径,可以简单理解为关联php,使用哪个版本php去执行程序,我这里使用的php8。
停止(stop.bat):
@echo offecho Stopping nginx... taskkill /F /IM nginx.exe > nulecho Stopping PHP FastCGI...taskkill /F /IM php-cgi.exe > nulexit
重启(reload.bat)
@echo offecho reload Nginx...cd E:\nginxnginx -s reload
可能会遇到的错误:
配置了index.php,浏览的时候直接提示下载
解决:启动的时候关联了php,E:\nginx\RunHiddenConsole.exe E:\php-8.0.11\php-cgi.exe -b 127.0.0.1:9000 -c E:\php-8.0.11\php.ini
标签: #windowsnginx启动bat #phpnginx在windows #nginx配置php的目录 #nginxphpwin7 #windowsphpcgi