1,下载并安装nginx
1.1 下载地址:http://nginx.org/en/download.html
http://nginx.org/download/nginx-1.3.0.zip
1.2 解压 nginx-1.3.0.zip 到G:\webserver
1.3 到G:\webserver将nginx-1.3.0文件夹重命名为nginx
2,启动nginx并测试nginx正常运行
2.1 到G:\webserver\nginx执行nginx.exe,在任务管理器可看到nginx.exe进程存在
2.2 在浏览器输入http://127.0.0.1,可看到"Welcome to nginx!"表示nginx正常运行
3,了解PHP版本中VC9、VC6、Thread Safe、Non Thread Safe的区别
3.1 VC9 版本和 VC6 版本的区别
VC6 版本是使用 Visual Studio 6 编译器编译的,如果你的 PHP 是用 Apache 来架设的,那你就选择 VC6 版本。
VC9 版本是使用 Visual Studio 9(2008) 编译器编译的,如果你的 PHP 是用 IIS 来架设的,那你就选择 VC9 版本。
3.2 Thread Safe 和 Non Thread Safe 版本的区别
先从字面意思上理解,Thread Safe 是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的 CGI 执行方式而耗尽系统资源。Non Thread Safe 是非线程安全,在执行时不进行线程(Thread)安全检查。
再来看 PHP 的两种执行方式:ISAPI 和 FastCGI。
ISAPI 执行方式是以 DLL 动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以 ISAPI 来执行 PHP,建议选择 Thread Safe 版本;
而 FastCGI 执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI 来执行 PHP,建议选择 Non Thread Safe 版本。
4,下载并安装php
4.1 下载地址:http://windows.php.net/download
http://windows.php.net/downloads/releases/php-5.4.3-nts-Win32-VC9-x86.zip
4.2 到G:\webserver目录下创建子文件夹php
4.3 解压php-5.4.3-nts-Win32-VC9-x86.zip 到G:\webserver\php目录下
5,创建源文件目录
5.1 将nginx目录下的html目录拷贝到G:\webserver\目录下,并重命名为webroot
6,配置并启动nginx
6.1 修改G:\webserver\nginx\conf\nginx.conf,与未修改前的区别如下:
[root@localhost test]# diff nginx.conf nginx.conf.default
44,45c44,45
< root G:/webserver/webroot;
< index index.html index.htm index.php;
---
> root html;
> index index.html index.htm;
65,70c65,71
< location ~ \.php$ {
< fastcgi_pass 127.0.0.1:9000;
< fastcgi_index index.php;
< fastcgi_param SCRIPT_FILENAME G:/webserver/webroot$fastcgi_script_name;
< include fastcgi_params;
< }
---
> #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@localhost test]#
6.2 在命令行状态下,到G:\webserver\nginx目录下执行nginx.exe -t 测试配置文件是否正确
6.3 在G:\webserver\nginx目录下执行nginx.exe启动nginx
6.4 在命令行状态下,到G:\webserver\nginx目录下执行nginx.exe -s stop停止nginx,nginx.ex -s reload重新加载配置
7,配置并启动php
7.1 到G:\webserver\php目录下,为了保存原始配置文件,拷贝php.ini-development为php.ini.default
7.2 将php.ini-development重命名为php.ini (这时有php.ini和php.ini.default两个相同的配置文件)
7.3 打开php.ini,查找short_open_tag = Off 修改为 查找short_open_tag = On
7.4 为了可以打开常用的扩展,并设置默认时区为重庆,在文件末尾加入如下内容:
extension_dir = "G:\webserver\php\ext"
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
extension=php_sockets.dll
extension=php_sqlite.dll
extension=php_sqlite3.dll
extension=php_exif.dll
date.timezone = Asia/Chongqing
7.5 和未修改的配置文件php.ini.default对比,区别如下
[root@localhost test]# diff php.ini php.ini.default
211c211
< short_open_tag = On
---
> short_open_tag = Off
1860,1874d1859
<
< extension_dir = "G:\webserver\php\ext"
< extension=php_curl.dll
< extension=php_gd2.dll
< extension=php_mbstring.dll
< extension=php_mysql.dll
< extension=php_mysqli.dll
< extension=php_pdo_mysql.dll
< extension=php_pdo_sqlite.dll
< extension=php_sockets.dll
< extension=php_sqlite.dll
< extension=php_sqlite3.dll
< extension=php_exif.dll
< date.timezone = Asia/Chongqing
<
[root@localhost test]#
7.6 启动php:G:\webserver\php\php-cgi.exe -b 127.0.0.1:9000 -c G:\webserver\php\php.ini
8,测试php开发环境配置成功
8.1 在webroot目录下创建phpinfo.php,保存如下内容:
<html>
<head>
<title>phpinfo</title>
</head>
<body bgcolor="white" text="black">
<center>
<h1>Welcome to php</h1>
</center>
<?php
phpinfo();
?>
</body>
</html>
8.2 在浏览器输入http://127.0.0.1/phpinfo.php可看到"Welcome to php"和phpinfo信息,表示php配置成功
分享到:
相关推荐
### Web环境搭建:Linux+Nginx+PHP+MySQL+Redis #### 一、环境概述与推荐版本 在构建一个高效且稳定的商城系统时,选择合适的Web环境至关重要。本指南将介绍一套广泛应用于电商平台的技术栈——**Ubuntu + PHP + ...
LNMP(Linux + Nginx + MySQL + PHP)是一个常见的Web服务器组合,广泛应用于网站开发和部署。在这个环境中,PHP7.1、Nginx1.11、MySQL5.6以及Yaf(Yet Another Framework)和Redis是关键组件。下面将详细解释这些...
在Windows环境下搭建PHP和Nginx的组合是一个常见的任务,特别是在本地开发环境中。这个配置能够提供一个高效且灵活的Web服务器平台,支持动态内容处理,如PHP脚本。以下是对"windows下 php+nginx配置详解"的详细说明...
在本文中,我们将详细介绍如何在Windows环境下安装和配置Nginx和PHP7,从而实现一个完美的PHP开发环境。本文将从头到尾详细介绍安装和配置的每一个步骤,使您能够快速解决问题,并少走弯路。 一、安装PHP7 首先,...
在Windows环境下搭建PHP7、Nginx和FastCGI服务器是一项常见的任务,尤其对于开发者来说,这能够让他们在本地环境中快速测试PHP应用。下面将详细解释这个过程中的关键知识点。 首先,**PHP7**是PHP...
环境配置: php7.4 + mysql5.6+ + nginx1.22+ + redis (建议宝塔面板或lnmp) 后台开发语言:后端Laravel框架开发 前端开发框架:uniapp+vue 环境配置: php7.4 + mysql5.6+ + nginx1.22+ + redis (建议宝塔面板...
通过以上步骤,你将在Windows环境中成功搭建了nginx+php的开发环境。`nginx+php配置.docx`文件可能包含了更详细的步骤和注意事项,建议参考该文档以确保配置过程的顺利完成。记住,配置过程可能会因不同的操作系统和...
Win+Nginx+PHP+MySQL 环境搭建是指在 Windows 操作系统上安装和配置 Nginx、PHP、MySQL 等组件,以便搭建一个完整的 Web 服务器环境。该环境搭建主要涉及到 Nginx、PHP、MySQL 三个组件的安装和配置。 一、Nginx ...
通过以上步骤,可以在 Windows 系统下成功安装和配置 Nginx、PHP 和 MySQL,搭建起一个完整的 LAMP (Linux Apache MySQL PHP) 环境,虽然这里使用的是 Windows 操作系统。这样的环境非常适合开发 PHP 应用程序,并且...
本篇将详细讲解如何在Linux环境下配置Nginx作为Web服务器,PHP作为后端处理语言,以及MySQL作为数据库系统,构建一个强大的LAMP(Linux、Apache、MySQL、PHP)替代架构——LNMP(Linux、Nginx、MySQL、PHP)。...
Nginx+PHP+MySQL是构建高性能Web应用的典型组合,尤其在Windows环境下,这个配置提供了灵活且高效的服务器环境。让我们深入探讨这三个组件以及如何在Windows系统上搭建和使用它们。 **Nginx(发音为“engine x”)*...
在Windows环境下搭建PHP开发环境,通常会选择集成的服务器软件,如XAMPP或者WAMP,但若希望更灵活地配置和优化,单独安装Nginx、PHP(Non Thread Safe,即NTS版本)以及FastCGI是更好的选择。这篇博客(<https://...
在Windows 7操作系统中配置Nginx与PHP7是一个常见的任务,主要应用于本地开发环境的搭建,以便测试和调试PHP应用程序。Nginx是一个高性能的Web服务器,而PHP7则是一个用于服务器端脚本的开源解释器。下面将详细介绍...
总的来说,“Windows平台PHP+nginx+MariaDB环境Wnmp_v3.1.0安装版”为开发者提供了一个快速构建Web开发环境的工具,减少了手动配置的时间和复杂性,使得开发人员可以更加专注于代码编写和项目实施。无论是初学者还是...
为了提供更安全和高效的运行环境,还可以进一步优化MySQL的配置(如调整my.cnf),以及对Nginx进行负载均衡、缓存等高级配置。这只是一个起点,随着深入学习,你将能够构建出更加复杂和定制化的Web服务架构。
PHP + nginx 在windows下的集成开发环境 1.启动方式,运行跟目录目录下的 start_ng.bat 即可, 2.停止服务,运行根目录下的stop_ng.bat即可。 注意:本服务不带mysql,如果需要,可以自己安装,加入到bat启动脚本...
Windows平台下安装Nginx、PHP、MySQL详细教程 本文将指导读者在Windows平台下安装...本文详细介绍了Windows平台下安装Nginx、PHP、MySQL的步骤和配置信息,通过遵循这些步骤,可以快速搭建一个基本的Web开发环境。
在IT行业中,开发环境的搭建往往是一个繁琐的过程,特别是对于新手开发者来说,配置Windows系统上的Web服务器、数据库和脚本解释器(如Nginx、MariaDB和PHP)可能需要花费大量的时间和精力。"Window+Nginx+MariaDB+...