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

  MySQL安装:双击安装包进入安装环境界面,选择“Install MySQL Products”(如图8)。


  图8

  选择“I accept the license terms”,再选择“Next”按钮继续安装(如图9)。


  图9

  选择“Skip the check for updates(not recommanded)”,再选择“Next”按钮继续安装(如图10)。


  图10

  选择“Custom”,更改安装路径为之前创建的目录。再选择“Next”继续安装(如图11)。


  图11

  选择“MySQL Server 5.5.13”与“MySQL Workbench 5.2.34”, “MySQL Workbench 5.2.34”是可视数据库设计工具。这个工具是设计MySql数据库的专用工具。也可根据需要选择是否安装。选择“Next”按钮继续安装(如图 12)。


  图12

  选择“Next”按钮继续安装(如图13)。


  图13

稍等片刻。程序安装完成,选择“Next”按钮进行产品配置(如图14)。


  图14

  选择“Server Machine”,再选择“Next”按钮继续(如图15)。


  图15

  默认3306端口,默认MySQL55 Windows服务进程名称。输入密码与重复密码。选择“Next”按钮继续(如图16)。


  图16

  程序会自动安装,安装完成选择“Next”出现安装完成界面(如图17)。


  图17

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

时间: 2024-09-30 20:35:50

Win+Nginx+PHP+MySQL环境搭建的相关文章

windows server 2008/2012安装php iis7 mysql环境搭建教程_php实例

windows server 2008/2012安装php iis7 mysql环境搭建教程,具体内容如下 1.安装IIS windows server 2008的IIS版本为7.0,包括fastcgi,安装十分方便. 打开"开始"菜单→"服务器管理",出现服务器管理界面(图1) 图1 - 服务器管理 滚动条下翻,或者点击主菜单的"角色",然后点击"添加角色",出现向导页面后点击下一步,选择"web服务器(IIS)&

MAC使用brew安装nginx+php+mysql环境

这两天重新安装了下MAC系统下的nginx+php+mysql环境,今天整理一下安装步骤: 1.安装 homebrew ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 就这么简单,一条命令就可以完成 homebrew 的安装. 参考资料:http://brew.sh/index_zh-cn.html 2.安装 nginx brew install nginx brew 执行完成后,n

windows server 2008/2012安装php iis7 mysql环境搭建教程

windows server 2008/2012安装php iis7 mysql环境搭建教程,具体内容如下 1.安装IIS windows server 2008的IIS版本为7.0,包括fastcgi,安装十分方便. 打开"开始"菜单→"服务器管理",出现服务器管理界面(图1) 图1 - 服务器管理 滚动条下翻,或者点击主菜单的"角色",然后点击"添加角色",出现向导页面后点击下一步,选择"web服务器(IIS)&

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

 1.准备工作 2.php的安装与配置 直接解压下载好的php包,到D盘wnmp目录(D:\wnmp),这里把解压出来的文件夹重命名成php5.进入文件夹修改php.ini-delelopment文件为php.ini,并用Editplus或者Notepad++打开来.找到 extension_dir = "ext" 更改为 extension_dir = "D:/wnmp/php5/ext" 常用扩展,去掉最前面的";" extension=ph

mac使用brew安装nginx+php-fpm+mysql环境

最近在捣鼓Mac,作为一个开发人员,开发环境是必须的,当然xmapp是有这个集成包的,但是mac 这么高大上的系统怎么可以用集成包,于是打算使用命令安装nginx+php-fpm+mysql. 最开始不知道mac是用brew管理软件的,用编译的方式安装了nginx,之后发现有brew这个东西,于是删除nginx目录重新用brew安装 mac默认是没有安装brew的,感觉brew命令跟centos的yum一样,看下面的命令就知道了 第一步安装brew ruby -e "$(curl -fsSL h

Windows Server 2016 配置指南 之 MySQL 环境搭建篇

如果不是硬性需要 MySQL 这里还是推荐使用开源社区维护的 MariaDB.欢迎阅读:MariaDB 环境搭建篇 MySQl 的安装文件又大步骤又冗杂,真不知道怎么想的. 一.下载并安装运行库如果在安装 PHP 的时候已经安装过,那么就不用再安装了. x64 安装 64 位的运行库,x86 安装 32位的运行库. 32位下载:https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc

Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践

Docker基于LXC实现了把软件封装到一个完整的文件系统,可以在docker容器中运行所需的一切代码,运行环境,系统工具和系统库.由于docker使用独立于主机的文件系统,可以确保软件在不同的主机环境中仍然保持运行环境不变.docker与主机共用一个操作系统内核,使用docker容器具有轻量级的特点,能占用更少的内存快速启动容器. 下面我们学习使用docker来部署目前非常流行的博客系统wordpress的运行环境nginx php mysql(作者wordpress博客www.centos.

PHP+Apache+Mysql环境搭建教程_php实例

Php+Apache+Mysql下载php下载:http://www.php.net 进入php官网后点击download进入以下界面.上面显示了不同的版本我选择的是php5.6.19版,这个较为稳定,要是没有版本的要求的话建议使用该版本.在Windows环境下开发php,所以继续点击图片中的Windows downloads下载压缩包. 在进去的界面中可以看到主要有VC11 X64 Thread Safe,VC11 X64 None Thread Safe等版本,我选择的是VC11 X64 T

老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略_php实例

一.首先安装MySql:对于MySql来讲在整个过程中是相对独立的安装,并且我的ubuntu在以前做开发的时候就已经安装了MySql,所以以下只给出安装步骤:   1.安装MySql的服务: sudo apt-get install mysql-server       要注意的是安装过程中会提示你设置mysql的root账户的密码:其他就没什么需要注意的地方了. 2.安装MySql的客户端: sudo apt-get install mysql-client 直接输入安装 3.安装MySql的