`
king_c
  • 浏览: 225395 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Win+Nginx+PHP+MySQL环境搭建

 
阅读更多

 

1. Win+Nginx+PHP+MySQL环境搭建

Nginx是一个高性能的HTTP和反向代理服务器,同时还是IMAP/POP3/SMTP代理服务器,该程序由俄罗斯Rambler.ru 站点开发,Nginx因为性能稳定、低系统资源消耗而闻名。近几年Nginx在国内已经成炙热化状态,比如像腾讯、网易、51CTO、迅雷、当当网、51、人人网等诸多大型网站都已经使用Nginx来做Web服务器,所以学习Nginx还是非常有必要的。2011年6月1日,nginx 1.0.4发布。

1.1. 程序下载

PHP下载:进入PHP官网下载网址:http://windows.php.net/download/。选择最新版本“VC9 x86 Thread Safe (2011-Mar-22 13:27:32)” (如图1),弹出保存对话框,保存在硬盘目录下(如图2)。

图1

图2

Non Thread Safe:非安全线程。Thread Safe与之相反。

Zip:压缩包。

Installer:安装包。

Debug Pack:调试包。

 

MySQL下载:进入MySQL官网下载网址:http://dev.mysql.com/downloads/mirror.php?id=402887。选择“No thanks,just take me to the downloads!” (如图3)。选择最新镜像“mysql-installer-5.5.13.0.msi” (如图4),弹出保存对话框,保存在硬盘目录下(如图5)。

图3

图4

图5

 

Nginx下载:进入Nginx官网下载网址:http://nginx.org/en/download.html。选择最新版本 “nginx/Windows-1.0.4 pgp” (如图6),弹出保存对话框,保存在硬盘目录下(如图7)。

图6

图7

 

1.2. 程序安装

在E盘新建目录为DedeCMS,把程序全部安装在此文件夹中。

PHP配置:在DedeCMS目录下新建文件夹PHP5,压缩包解压至此目录,把php.ini-production重命名为php.ini,用编辑器打开此文件(最好不要用记事本打开),此文件为PHP配置文件。

查找定位至:; extension_dir = "./" ,将前面的分号去掉并修改为:extension_dir = "E:DedeCMSPHP5ext"

查找定位至:;extension=php_gd2.dll,将前面的分号去掉为:extension=php_gd2.dll

查找定位至:;extension=php_mbstring.dll,将前面的分号去掉为:extension=php_mbstring.dll

查找定位至:;extension=php_mysql.dll,将前面的分号去掉为:extension=php_mysql.dll

查找定位至:;extension=php_mysqli.dll,将前面的分号去掉为:extension=php_mysqli.dll

查找定位至:;extension=php_pdo_mysql.dll,将前面的分号去掉为:extension=php_pdo_mysql.dll

查找定位至:;cgi.force_redirect = 1,将前面的分号去掉为:cgi.force_redirect = 1

查找定位至:;cgi.fix_pathinfo=1,将前面的分号去掉为:cgi.fix_pathinfo=1

查找定位至:;cgi.rfc2616_headers = 0,将前面的分号去掉为:cgi.rfc2616_headers = 1

 

 

 

Nginx配置:将压缩包nginx-1.0.4目录下的所有文件夹解压至DedeCMS目录,打开conf目录下nginx.conf配置文件。

第45行改为:index  index.html index.htm index.php;  加了PHP文件支持。

第65至71行改为:

location ~ .php$ {

            root           html;

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.php;

            fastcgi_param  script_FILENAME  e:/dedecms/html$fastcgi_script_name;

            include        fastcgi_params;

    }

e:/dedecms/html为网站的根目录。此目录也可以重新配置。找到代码:

location / {
            root   html;
            index  index.html index.htm index.php;
}

其中 root html; 就是网站根目录,如可以改为:root  wwwroot;

 

1.3. 服务的启动与关闭

建立两个文件分别启动、关闭服务进程。

在DedeCMS中建立文件start_nginx.bat

@echo off

echo Starting PHP FastCGI...

RunHiddenConsole e:/DedeCMS/PHP5/php-cgi.exe -b 127.0.0.1:9000 -c e:/DedeCMS/PHP5/php.ini

echo Starting nginx...

RunHiddenConsole e:/DedeCMS/nginx.exe

Exit

在DedeCMS中建立文件stop_nginx.bat

@echo off

echo Stopping nginx...

taskkill /F /IM nginx.exe > nul

echo Stopping PHP FastCGI...

taskkill /F /IM php-cgi.exe > nul

exit

下载软件:http://www.haoboweb.com/uploads/allimg/110613/RunHiddenConsole.zip。(只能上传图片,传不了软件)

解压至DedeCMS目录,双击start_nginx.bat启动服务进程(如图18)。由此可见,stop_nginx.bat 文件为关闭服务进程。

图18

 

1.4. 环境测试

在网站根目录中建立index.php文件,内容为:

<html>

<head>

<title>Welcome to nginx!</title>

</head>

<body>

<?php

$link = mysql_connect("localhost","root","123456");

if($link){

echo "数据库连接成功!";

}else{

echo "数据库连接失败!";

}

?>

</body>

</html>

输出“数据库连接成功!”,nginx的PHP环境配置成功(如图19)。

 

图19

分享到:
评论

相关推荐

    Win+Nginx+PHP+MySQL环境搭建.docx

    Win+Nginx+PHP+MySQL 环境搭建 Win+Nginx+PHP+MySQL 环境搭建是指在 Windows 操作系统上安装和配置 Nginx、PHP、MySQL 等组件,以便搭建一个完整的 Web 服务器环境。该环境搭建主要涉及到 Nginx、PHP、MySQL 三个...

    win+nginx+mysql+php+zend+phpmyadmin+eAccelerator一键安装包

    欢迎使用:win+nginx+mysql+php+zend+phpmyadmin+eAccelerator一键安装包,安装包为nginx for windows,集成了nginx、mysql、php、zend、phpmyadmin、eAccelerator等,方便大家搭建高速web服务器。 nginx for linux...

    windows server 2012 R2服务器下配置php7+nginx1.1环境

    ### Windows Server 2012 R2 下配置 PHP7 + Nginx1.1 环境 在本文中,我们将详细介绍如何在 Windows Server 2012 R2 操作系统上配置 PHP7 和 Nginx1.1 的运行环境。这种组合常用于搭建高效的 Web 应用程序服务器,...

    Windows 下 Nginx+PHP+MySQL 服务器环境安装配置包

    包含 Nginx+PHP+MySQL 安装包,还有 OpenSSL 安装包和几个实用 bat 小脚本,涵盖了从搭建 Nginx,自签署 SSL 证书,配置 HTTPS ,部署和配置 Windows PHP 服务器环境,连接 MySQL 的全部所需软件。Linux 可能是搭建...

    nginx+php+mysql安装包+nginx批处理启动文件

    这个压缩包提供了一套完整的解决方案,用于在Windows环境下搭建一个基于Nginx的PHP应用服务器,并集成了MySQL数据库服务。以下是这些组件的详细说明和安装步骤。 **Nginx** Nginx是一款高性能的HTTP和反向代理...

    win nginx php mysql memcache集成环境

    标题中的"win nginx php mysql memcache集成环境"指的是在Windows操作系统上搭建的一个包含Nginx、PHP、MySQL和Memcached的服务器环境。这样的集成环境通常用于高效地运行Web应用程序,尤其是那些基于PHP语言并需要...

    NPMserv 0.1.0 Beta(win下nginx+php+mysql)

    NPMserv 是一款图形界面的快速搭建nginx 0.7.60、PHP 5.2.6、MySQL 5.1.28、phpMyAdmin 2.11.9.2、ZendOptimizer3.3.3, 网站服务器平台的绿色软件。无需安装,具有灵活的移动性,盘下根目录(如D:/NPMserv)、打开...

    Win7 下配置Nginx+PHP7

    在Windows 7操作系统中配置Nginx与PHP7是一个常见的任务,主要应用于本地开发环境的搭建,以便测试和调试PHP应用程序。Nginx是一个高性能的Web服务器,而PHP7则是一个用于服务器端脚本的开源解释器。下面将详细介绍...

    nginx+php+mysq在win 7 64位下环境搭建资料

    在Windows 7 64位系统中搭建一个基于Nginx、PHP和MySQL的Web开发环境,是一项常见的任务,尤其对于开发者来说。这个环境通常被称为LAMP(Linux, Apache, MySQL, PHP)的Windows版本,即WAMP(Windows, Apache, MySQL...

    nginx for windows 环境安装包 v1.0

    欢迎使用:win+nginx+mysql+php+zend+phpmyadmin+eAccelerator+asp+aspx一键安装包,安装包为nginx for windows,集成了nginx、mysql、php、zend、phpmyadmin、mono、netbox、eAccelerator等,方便大家搭建高速web...

    windows server 2008 php mysql 环境搭建

    在Windows Server 2008操作系统中搭建PHP和MySQL环境是一项关键任务,这对于开发者和系统管理员来说至关重要。本文将详细阐述如何在Windows Server 2008上设置PHP和MySQL的运行环境。 首先,我们需要安装IIS...

    NPMserv(win下nginx php mysql) V0.5.0 绿色版.rar

    NPMserv 是一款图形界面的快速搭建nginx 0.7.62、PHP 5.3.0、MySQL 5.1.35、phpMyAdmin 3.2.1,网站服务器平台的绿色软件。无需安装,具有灵活的移动性(如D:/NPMserv),打开NPMserv.exe启动服务即可。官方网站:...

    WNMP环境安装包Win7-Nginx-PHP5.3

    WNMP(Windows+Nginx+PHP)环境是开发者在Windows操作系统上搭建Web服务器的一种组合,尤其适合PHP应用程序的开发和测试。Nginx是一款高性能、轻量级的HTTP和反向代理服务器,以其高效的处理能力和稳定性著称。...

    win平台安装配置Nginx+php+mysql 环境

    - 本例中提到的wnmp是一个将Nginx、PHP和MySQL集成到一起的环境包,它为快速搭建本地开发环境提供了便利。 8. 环境安全和优化: - 安装完成后,应当对环境进行安全检查,例如检查是否有不必要的端口开放、服务...

    phpStudy 2014.1.20

    该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。...

    phpStudy PHP环境集成包 PHP环境一件搭建 Linux版 Win版

    **PHP环境搭建** 是开发PHP应用程序的基础步骤,通常包括安装Web服务器(如Apache或Nginx)、PHP解释器、以及数据库管理系统(如MySQL或MariaDB)。在传统方式下,这个过程可能涉及复杂的手动配置和版本兼容性问题。...

    PHP云盘网盘系统源码 快速对接多家云存储 全新一键安装版.zip

    快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3、Onedrive、自建远程服务器,...1.运行环境:Linux或Win+Nginx+PHP7.2+MYSQL5.6+伪静态 2.打开:http://域名/CloudreveInstaller/ 满足环境后下一步进行安装

    nginx-0.7.65在windows下整合php5

    在IT行业中,尤其是在Web服务器领域,Nginx与PHP的整合是常见的操作,特别是在Windows操作系统上搭建开发或生产环境时。本话题将深入探讨如何在Windows环境下整合Nginx 0.7.65版本与PHP 5.3.2,以实现高效稳定的Web...

    phpstudy -PHP+Mysql一键架设工具for windows

    **PHPStudy:Windows环境下搭建PHP+MySQL环境的利器** PHPStudy是一款专为Windows用户设计的一键式PHP开发环境搭建工具,它集成了PHP、MySQL等关键组件,使得开发者无需复杂配置,即可快速创建并运行PHP和MySQL应用...

Global site tag (gtag.js) - Google Analytics