Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 55207|回复: 35

[教程] 强烈推荐:Windows2008r2 环境搭建 简明教程:IIS7.5、mysql、php、URL_rewrite伪静态

[复制链接]
发表于 2012-4-11 10:48:43 | 显示全部楼层 |阅读模式
本帖最后由 mejss 于 2012-8-2 13:55 编辑

Windows2008r2 环境搭建 简明教程

本文适用32、64 bit的IIS7和IIS7.5,php5.2.x、php5.3.x和php5.4.x等后续新版本

强烈推荐IIS7.5+mysql5.5.x+php5.2.17+ZendOptimizer3.3.3+xcache2.0.1
QQ:181579033


DZ推荐使用LNMP环境:http://www.discuz.net/thread-2937308-1-1.html
演示 PHP 探针:http://www.mmivu.com/tz.php

一、软件环境准备

附上本文程序对应版本打包下载地址:http://115.com/file/dph2ij40


下载说明:以下链接均为官方下载地址,请注意下载合适版本程序。
Visual C++ 库
http://www.microsoft.com/zh-cn/download/details.aspx?id=29
php-5.2.17-Win32-VC6-x86.zip
http://windows.php.net/download/
mysql-5.5.25a-winx64.msi
http://www.mysql.com/downloads/mysql/
PHPManagerForIIS-1.2.0-x64.msi
http://phpmanager.codeplex.com/releases/view/69115
XCache-2.0.1-php-5.2.17-Win32-VC6-x86.zip
http://xcache.lighttpd.net/pub/Releases/
ZendOptimizer-3.3.3-Windows-i386.zip
http://www.zend.com/en/products/guard/downloads
rewrite_x64_zh-CN.msi
http://www.iis.net/download/URLRewrite
二、安装配置步骤
2.1、安装MYSQL
详细安装过程见http://www.discuz.net/thread-1796583-1-1.html本文没有系统约定,所以MYSQL直接选用[Typical]标准安装方式,
Mysql 字符集选择UTF8,不影响网站的编码选择。
完成安装,打开cmd命令提示符窗口,输入命令:mysql –u root –p
输入刚才安装时设置的密码后,如果能够正常进入MySQL控制台则说明MySQL安装正常。

2.2、安装IIS7.5和CGI
Windows2008r2主机打开服务器管理器-添加角色-Web 服务器(IIS),再勾选CGI后安装。
Win7主机打开控制面板-程序和功能-打开或关闭Windows功能-选中Internet信息服务选框和应用程序开发功能中的CGI选框,确定安装。

2.3、安装PHPManager

PHPManager安装过程简单,直接双击安装至完成。
打开 控制面板-管理工具-Internet 信息服务(IIS)管理器,PHP Manager已存在IIS功能列表中

2.4、安装PHP

首先安装 Visual C++ 库 ,过程省略。
这里使用的是32位php,所以安装32位vcredist_x86.exe

解压 php-5.2.17-Win32-VC6-x86.zip,例如解压目录为 E:\php-5.2.17-Win32-VC6-x86 注:此目录需要administrator完全控制权限,USERS读取执行权限。

打开PHPManager如下图

点击"Register new PHP version"选择已解压 E:\php-5.2.17-Win32-VC6-x86目录下的php-cgi.exe,"Configure error reporting"选择"Prodution machine"
点击“Check phpinfo()”查看PHP安装信息。

PHP Manager功能丰富,自动安装并生成php.ini
php.ini参数配置可视化编辑,监视php.ini改动无需重起IIS服务。
默认php.ini参数下,即可完美运行Discuz!X,十分方便。
PHP Manager中的"Manager all setting" 可非常方便直观的修改php.ini参数。
具体参数请根据实际情况修改
例如:①开启exif功能。
打开PHP Manager中的"Enable or disable an extension" ,
先找到php_gd2.dllDisable后再找到php_exif.dllEnable,最后再找到php_gd2.dllEnable
php.ini默认上传文件大小限制为2M
PHP Manager中打开"Manager all setting"找到upload_max_filesize修改后面的值即可,注意不要忽略单位。
③修改时区date.timezone = PRC
④修改short_open_tag=on
⑤禁用php函数。
找到:
  1. disable_functions
复制代码
添加以下值
  1. passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
复制代码
然后再点击PHPManager中的Check phpinfo () ,查看以上信息是否已成功修改。

2.5、安装xcache
C:\Windows\Temp 目录需要添加Users的读取写入执行权限。
解压XCache-2.0.1-php-5.2.17-Win32-VC6-x86.zip文件,例如把解压出来的php_xcache.dll放入到 E:\php-5.2.17-Win32-VC6-x86\ext
然后 把下面代码添加进php.ini 末尾。
  1. [xcache-common]
  2. zend_extension_ts = "E:/php-5.2.17-Win32-VC6-x86/ext/php_xcache.dll"
  3. [xcache.admin]
  4. xcache.admin.enable_auth = On
  5. xcache.admin.user = "admin"
  6. xcache.admin.pass = "21232f297a57a5a743894a0e4a801fc3"
  7. xcache.size  =               64M
  8. xcache.count =                 2 ; 建议设置为 cpu 数
  9. xcache.var_size  =           16M
  10. xcache.var_count =             2 ; 建议设置为 cpu 数
复制代码
其中的xcache.admin.pass =""后面是32位md5加密小写密文
xcache 解压的目录内admin文件夹是xcache 管理界面程序,可以放入到wwwroot内浏览,登陆用户和密码为上面代码中已设置的 admin
注:新版php,请直接用zend_extension =""启用php_xcache.dll



2.6安装 ZendOptimizer
1.解压 ZendOptimizer-3.3.3-Windows-i386.zip ,例如解压到 E:\php-5.2.17-Win32-VC6-x86
2. 添加下面代码到 php.ini 末尾。
    [Zend]
    zend_extension_manager.optimizer_ts="E:\php-5.2.17-Win32-VC6-x86\ZendOptimizer-3.3.3\Optimizer-3.3.3"
    zend_extension_ts="E:\php-5.2.17-Win32-VC6-x86\ZendOptimizer-3.3.3\ZendExtensionManager.dll"
   

2.7、安装URL Rewrite 伪静态
URL静态化是一个有利于搜索引擎的设置,通过URL静态化,达到原来是动态的PHP页面转换为静态化的HTML页面,可以提高搜索引擎抓取,自然提高搜索引擎的搜索量。
首先安装rewrite_x64_zh-CN.msi(文章前面有软件下载地址,安装简单),
Discuz!X2.5后台全局SEO设置URL静态化勾选开启所有可用规则,再打开“查看当前Rewrite 规则”,找到并复制"IIS7 Web Server(独立主机用户)"规则,添加到web空间根目录wwwroot下的web.config文件中(没有请自建),
格式如附件中web.config文件,
或者把附件中的文件解压出来放到网站根目录wwwroot内,即可查看到 Internet 信息服务(IIS)管理器 中的 URL重写 里的伪静态内容,成功如下图所示





三、常见问题及解决方法

详情转至 http://www.mmivu.com/

Q群交流18629931

常见问题,转贴至http://www.discuz.net/forum-88-1.html


软件打包下载 http://115.com/file/dph2ij40

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

1

查看全部评分

发表于 2012-4-11 23:00:03 | 显示全部楼层
能否把搭建环境的详细流程分享一下  谢谢
回复

使用道具 举报

发表于 2012-4-16 16:39:59 | 显示全部楼层
你是不是自己搭建的主机?
回复

使用道具 举报

 楼主| 发表于 2012-4-16 17:35:07 | 显示全部楼层
爱上11 发表于 2012-4-16 16:39
你是不是自己搭建的主机?

是啊,自己建的
回复

使用道具 举报

发表于 2012-4-16 18:17:12 | 显示全部楼层
速度挺快的,干嘛不装个Memcache。


LZ是什么网络呢?
回复

使用道具 举报

发表于 2012-4-16 21:16:41 | 显示全部楼层
对win  不怎么感冒···
回复

使用道具 举报

发表于 2012-4-16 22:22:42 | 显示全部楼层
mejss 发表于 2012-4-16 17:35
是啊,自己建的

域名后面没有 端口的小尾巴吗?

真的可以自己搭建吗?服务器需要备案吗?
回复

使用道具 举报

 楼主| 发表于 2012-4-17 02:11:01 | 显示全部楼层
本帖最后由 mejss 于 2012-5-6 23:19 编辑

附件必须使用Haozip 解压。winrar 会出错。


php5.4.0下载地址:

http://windows.php.net/downloads/releases/php-5.4.0-nts-Win32-VC9-x86.zip

php官网现在更新5.4.2,没有5.4.0的朋友可以在这里下载。


回复

使用道具 举报

 楼主| 发表于 2012-4-17 02:15:35 | 显示全部楼层
爱上11 发表于 2012-4-16 22:22
域名后面没有 端口的小尾巴吗?

真的可以自己搭建吗?服务器需要备案吗?

把80端口映射给主机就好了吖,
没有尾巴
自己搭建,想怎么搞就怎么搞,
我这个想备案,估计工信部也不会批的。
回复

使用道具 举报

发表于 2012-4-17 20:05:51 | 显示全部楼层
mejss 发表于 2012-4-17 02:15
把80端口映射给主机就好了吖,
没有尾巴
自己搭建,想怎么搞就怎么搞,

有 qq吗?具体请教下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

腾讯云自营「网站建设」全新上线!仅需1元,即可快速体验企业官网、电商网站的海量精美模版

小黑屋|Discuz! 官方站 ( 粤B2-20090059-165 )star

GMT+8, 2021-8-1 05:51

Powered by Discuz! X3.4

Copyright © 2001-2019 Tencent Cloud.

快速回复 返回顶部 返回列表