教你如何开店?IIS+FastCGI+PHP+ZendOptimizer+Mysql+shopex

环境

由于工作需要,需安装B2C的网站,下面就把部署的步骤写一下

环境:Windows2003 Server + IIS6 + FastCGI-1.5 + PHP-5.2.17_Thread_Safe + Zend Optimizer-3.3.3 + Mysql-5.0 + Shopex

Windows2003安装

  1. 在网上下载windows2003Server的镜像文件,安装,百度一下即可找到
  2. 安装过程需要序列号:KQF2H-284RW-GHXM6-Y3W2B-QWGBB,网上搜索的,可用

安装IIS6

  1. Windows2003安装完成后,默认是不会安装IIS的,打开开始菜单->控制面板->添加或删除程序->添加/删除Windows组件,选择应用程序服务器,选中Internet信息服务(IIS),点击确定,即可安装。
  2. 安装完成后,打开开始菜单->管理工具->Internet信息服务(IIS)服务器,查看IIS版本为6.0
  3. 启动IIS,在IIS中,浏览iisstart.htm,显示正确

安装FastCGI-1.5

  1. http://www.iis.net/download/FastCGI 页面上下载FastCGI-1.5,根据系统是32位还是64位,下载不同的版本。本次安装是32位机器,下载地址为http://go.microsoft.com/?linkid=9707432
  2. 安装FastCGI
  3. 打开IIS->网站右键属性->主目录->配置->添加->浏览->选择fcgiext.dll->打开,在扩展名处写“.php”,点击确定
  4. 在IIS->Web服务扩展中,查看扩展“FastCGI Handle”状态为允许

安装PHP-5.2.17

  1. http://windows.php.net 中下载PHP-5.2.17_Thread_Safe的zip包,下载地址为:http://windows.php.net/downloads/releases/php-5.2.17-Win32-VC6-x86.zip
  2. 解压zip包到"C:\php",将php.ini-dist备份一份,重命名php.ini-dist为php.ini
  3. 配置PHP.ini
    • 去掉extension_dir前的";",修改extension_dir = "c:\php\ext"
    • 去掉fastcgi.impersonate前的";",修改fastcgi.impersonate = 1;
    • 去掉extension=php_bz2.dll、extension=php_curl.dll、extension=php_dba.dll、extension=php_dbase.dll、extension=php_fdf.dll、extension=php_gd2.dll、extension=php_gettext.dll、extension=php_mbstring.dll、extension=php_mysql.dll、extension=php_mysqli.dll、extension=php_pdo.dll后的";"
  4. 配置fcgiext.ini(目录:C:\WINDOWS\system32\inetsrv\fcgiext.ini)
    • 在文件最后添加以下内容:

[Types]

php = PHP

[PHP]

ExePath = C:\php\php-cgi.exe

  1. 在IIS中新建网站:shopex,本地目录为:C:\shopex
  2. 验证
    • 重新启动IIS中的应用程序池“DefaultAppPool”,重新启动网站shopex的IIS
    • 在IIS的网站根目录中添加文件:test.php,代码如下:

<?php

phpinfo();

>

  • 通过IIS浏览test.php,查看显示正确

安装ZendOptimizer-3.3.3

  1. http://www.zend.com/en/products/guard/downloads 中下载ZendOptimizer-3.3.3 需要注册
  2. 解压zip包到"C:\phptool"
  3. 配置PHP.ini,在文件最后添加以下内容:

[Zend]

zend_extension_manager.optimizer_ts="c:\phptool\ZendOptimizer-3.3.3\Optimizer-3.3.3"

zend_extension_ts="c:\phptool\ZendOptimizer-3.3.3\ZendExtensionManager.dll"

  1. 重新启动IIS中的应用程序池“DefaultAppPool”,重新启动IIS
  2. 查看http://localhost/test.php 里面存在zend

安装shopex

  1. http://www.shopex.cn/software/ 中下载服务器安装包
  2. 解决zip包到"C:\shopex"
  3. 查看http://localhost/index.php 可正常打开shopex

安装Mysql-5.0

  1. 下载并安装Mysql-5.0,最好是5.0.77
  2. 配置Mysql相关信息
  3. 进入数据库,创建数据库shopex(CREATE DATABASE shopex;)

开店

  1. 打开http://localhost/index.php 自动跳转到http://localhost/install/ 页面
  2. 点击“同意协议,并进入下一步配置数据库信息”
  3. 配置数据库相关信息
    1. 数据库主机
    2. 数据库用户名
    3. 数据库密码
    4. 数据库名
    5. 安装数据表前缀
    6. 选择您的服务器时区
    7. 点击“下一步,创建配置文件(config.php)”
  4. 建立商品管理员账号,点击“开始安装”
  5. 自动安装数据库、系统内置数据、系统DEMO数据、插件、初始化数据等
  6. 安装完成

原文:http://blog.sina.com.cn/s/blog_632254bc01018esz.html