windows下nginx+php简单配置
Nginx+php运行环境搭建
虽然目前nginx使用很广泛,在大陆主流的互联网站点或多或少会用到这个俄国人开发的小应用(占用资源小)。但是我这个土鳖还是第一次自己独立配置,网上资料不少,但是还是遇到了些问题。
第一步,下载nginx和php。由于mysql已经在本机安装,就没有再重新安装mysql。安装mysql应该没什么问题,在其他开发环境的配置中也会使用,一般都很熟练了,也就不提mysql的安装和配置云云。
Php在之前的测试环境中曾经下载过。我使用的版本是php5.2.14;nginx下载的是1.4.0版本。压缩包居然不到2M的样子,真精干。
第二步,解压php和nginx,为了配置方便,我在c盘根目录下创建了一个叫nginx的目录,然后将nginx和php都解压到这个文件夹下。
第三步,配置php。进入php-5.2.14目录下,找到php.ini-recommended,复制一份,然后将名称修改为:php.ini,然后打开该文件,进行配置。
找到 extension_dir = "./ext",修改为:extension_dir = "c:/nginx/php-5.2.14/ext";
找到;extension=php_mysql.dll和;extension=php_mysqli.dll,将前面的分号去掉;
接下来我们来配置php,让php能够与nginx结合。找到;cgi.fix_pathinfo=1
我们去掉这里的封号。cgi.fix_pathinfo=1
这一步非常重要,这里是php的CGI的设置。
第四步,配置nginx。打开nginx目录下的conf/nginx.conf,找到
# pass the PHP scripts to FastCGI serverlistening on 127.0.0.1:9000
#
#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;
#}
将这段配置文件前面的#号都去掉,然后修改# fastcgi_param SCRIPT_FILENAME/scripts$fastcgi_script_name;为fastcgi_paramSCRIPT_FILENAME $document_root$fastcgi_script_name;这里的document_root就是前面root html指定的路径,是web应用存放的路径。
保存配置文件,配置结束。
最后,可以启动服务器,验证环境了。
我还是习惯在控制台启动服务。首先,启动php-cgi,打开控制台,cd到c盘的nginx/php-5.2.14目录,然后敲入如下命令:
php-cgi.exe -b 127.0.0.1:9000 -c php.ini
启动php-cgi服务。
然后打开另一个控制台,进入c盘的nginx/nginx目录,敲入nginx.exe,启动nginx服务器。
在nginx/html目录下,新建一个文件,命名为phpinfo.php,打开文件,在文件中写入如下代码,
<?php
phpinfo();
?>
打开浏览器,在浏览器输入http://localhost/phpinfo.php
windows下nginx+php简单配置的更多相关文章
- windows下nginx安装、配置与使用(转载)
目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...
- windows下nginx安装、配置与使用
目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...
- windows下nginx的简单使用
在网上是可以查得到关于nginx的一些使用,每次要用的时候都会去查一下别人的用法.既然自己用到的频率会比较高,那何不自己做个小小的笔记呢. 我使用的是windows版nginx-1.14.0,版本对命 ...
- Windows下VsCode的简单配置
1. 安装插件 2. 配置终端软件 安装cmder 添加cmder 按下ctrl+shift+p键,输入setting,打开user settings如图: 将 "terminal.int ...
- Nginx + Tomcat Windows下的负载均衡配置
Nginx + Tomcat Windows下的负载均衡配置 一.为什么需要对Tomcat服务器做负载均衡? Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果超过50 ...
- Windows下nginx配置多台服务器做负载均衡
Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3 ...
- Windows下Nginx配置SSL实现Https访问(包含证书生成)
Vincent.李 Windows下Nginx配置SSL实现Https访问(包含证书生成) Windows下Nginx配置SSL实现Https访问(包含证书生成) 首先要说明为什么要实现https ...
- Windows下Nginx Virtual Host多站点配置详解
Windows下Nginx Virtual Host多站点配置详解 此教程适用于Windows系统已经配置好Nginx+Php+Mysql环境的同学. 如果您还未搭建WNMP环境,请查看 window ...
- windows下nginx的启动关闭
Windows下Nginx的启动.停止等命令 在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动.停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍. .启 ...
随机推荐
- 洛谷 P1033 自由落体 Label:模拟&&非学习区警告
题目描述 在高为 H 的天花板上有 n 个小球,体积不计,位置分别为 0,1,2,….n-1.在地面上有一个小车(长为 L,高为 K,距原点距离为 S1).已知小球下落距离计算公式为 d=1/2*g* ...
- 这次,雅虎真的撤销QA团队了
在一个软件开发过程中取消了质量保证团队会发生什么?更少,而不是更多的错误,以及一个大大加快的开发周期. 至少,根据雅虎的经验,确实如此.该公司的首席设计师Amotz Maimon,以及科学与技术高级副 ...
- Loadrunner脚本录制常见问题整理
1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决. 启动浏览器,打开Inter ...
- 神奇的莫比乌斯带(mobius)
1.禅师和青年之间的对话 2.制作一个莫比乌斯带 3.神奇的莫比乌斯带 4.对莫比乌斯带进行简单的数学建模 1.禅师和青年之间的对话 青年问禅师:“大师,我很爱我的女朋友,她也有很多优点,但是总有几个 ...
- Windows Phone 8 LongListSelector实现下拉自动刷新列表
LongListSelector是一个加强版的列表控件,它可以实现分组的列表,如系统人脉列表的交互效果就可以利用LongListSelector控件去实现,同时LongListSelector也一样可 ...
- minicom使用
http://blog.chinaunix.net/uid-9525959-id-2001815.html 创建log文件 : minicom -C my_capturefile
- 20145330《Java程序设计》第四周学习总结
20145330<Java程序设计>第四周学习总结 一周两章新知识的自学与理解真的是很考验和锻炼我们,也对前面几章我们的学习进行了检测,遇到忘记和不懂的知识就再复习前面的,如此巩固也让我对 ...
- 多种方式实现在Android 手机上抓包
一.素材来源 https://www.zhihu.com/question/20467503 二.方法整理 2.1 方式1:Packet Capture + HTTP Injector 使用于在手机端 ...
- centos安装php
1.安装phpyum install php php-devel重启apache使php生效 2.此时可以在目录:/var/www/html/下建立一个PHP文件代码:<?php phpinfo ...
- NGUI之Slider,最简单的方法做进度条。
既然标题是最简单的,那么很多东西就不需要我们自己做了,使用的是NGUI的示例,只针对初学者,接下来让我们来做一个最简单游戏设置里的声音控制. 1.导入NGUI: 2.找到NGUI的Menu示例Demo ...