Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 在Windows server 2008 R2下安装DISCUZ过程记录

[复制链接]
letum 发表于 2009-11-22 10:29:07 | 显示全部楼层 |阅读模式
本帖最后由 肥爺 于 2010-01-26 13:12 编辑

前几天拿到了R2的基本版key,成功在线激活。准备把以前server 2003上的duscuz转移到新平台上。由于2008R2的IIS7和2003的IIS6略有不同,所以一边百度一边鼓捣了一个多小时,才安装完毕了,其间做了安装方法记录,提供给大家,便于和我一样的菜鸟们安装时参考。我的wwwroot在D:\,PHP在C:\



一、首先,安装IIS7(控制面板\程序和功能、Windows功能),在默认选择的条件下,记得须勾上ISAPI的两个选项。
安装完成后,浏览器中输入http://127.0.0.1,如果不出意外,会出现一个IIS7的欢迎界面。
把IIS7默认网站的物理路径改到D:\wwwroot\ 下。

二、接下来,安装PHP

下载PHP安装包可以到:http://cn.php.net/downloads.php,在此下载windows binaries。
discuz7.1不支持最新的PHP5.3,所以下载了php-5.2.11-Win32-VC6-x86.zip

我解压缩到了C:\PHP下
然后打开“我的电脑”->“属性”->“高级”->“环境变量”->“系统变量”->“path”,编辑其值,在前面增加下面的路径地址:C:\php;C:\php\ext;

把php目录下的php5ts.dll、libmysql.dll、libmcrypt.dll这三个文件放到系统的system32目录下,注意这三个文件是必需的。

将 php.ini-dist 或 php.ini-recommended 复制到 C:\Windows 目录下,并改名为 php.ini,一般正式发布网站的服务器用 php.ini-dist,而作为调试用的服务器用 php.ini-recommended 更好。

编辑c:\windows\php.ini

extension_dir = "./" 改成 extension_dir = "c:\php\ext"

把下面几个扩展的分号去掉
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dll
;extension=php_mcrypt.dll

把;session.save_path = "/tmp" 改成 session.save_path = "c:/sessions"
这个是 session 文件默认保存的目录,这个目录必须是一个存在的目录,不然默认的 session 功能会无效。最好设置的是一个 ramdisk 上的一个目录。将 session.save_path 设置在 ramdisk 上可以加快 session 处理的速度。

三、设置IIS

配置ISAPI筛选器
添加一个筛选器.
筛选器名称为php,可执行文件路径为c:\php\php5isapi.dll

配置处理程序映射
添加脚本映射
请求路径为*.php,可执行文件路径为c:\php\php5isapi.dll,名称为php

配置应用程序池
添加应用程序池
名称为php,  .NET Framework 版本选”无托管代码”,托管通道模式选”经典”。注意如果IIS是x64的,必须把解析PHP的应用程序池和ASP分离开,并将其设为32位应用程序,否则会出现如下错误:
HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
设置方法:打开应用程序池,选中后点右键–高级设置,将“启动32位应用程序”改为“true”

更改站点应用池
选择应用程序池为刚刚所建立的php应用池

设置默认文档 增加index.php default.php

在wwwroot下建立一个内容如下的文件
<?php phpinfo();?>
如果打开这个页面能够看到 php 安装配置信息,就算是安装成功了。

接下来我启用了网站的父路径,在默认网站的asp下把 启用父路径 设为 True即可,不知道有没有必要,反正我习惯于在服务器启用父路径来提高使用父路径的脚本的兼容性。

三、安装web界面mysql数据库管理软件phpMyAdmin
下载了phpMyAdmin-3.2.3-all-languages.zip
先把压缩包里的内容解压到wwwroot\phpmyadmin
修改phpMyAdmin\libraries\config.default.php文件,配置phpmyadmin的加密用的私钥
把$cfg['blowfish_secret'] = '';更改为$cfg['blowfish_secret'] = '我的密钥';

四、安装优化效率工具 Zend Optimizer
我下载的是ZendOptimizer-3.3.3-Windows-i386.exe
安装前停止iis服务,运行exe文件,根据向导安装,其间选择服务器类型,选IIS,选择root目录,我选D:\wwwroot。安装完毕后启动IIS服务。

修改windows环境变量,增加 C:\Program Files (x86)\Zend\ZendOptimizer-3.3.0\lib;C:\Program Files (x86)\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0\php-5.2.x;
上面路径根据zend的实际安装路径而定。

五、安装MySQL并配置
下载了mysql-5.1.40-winx64.msi
安装时选择典型安装,一路next即安装完毕自动进入配置界面
在选择
Detailed Configuration
Standard Configuration
时可以选择Standard Configuration标准配置

然后将其设为windows服务,下一步设置root用户密码。

上面是我的安装过程记录,部分是从百度搜得。但保证是我的实际步骤记录下来的。算不算半原创呀,呵呵。

评分

1

查看全部评分

popuppp 发表于 2009-11-22 10:29:25 | 显示全部楼层
挺辛苦的。
回复

使用道具 举报

zhangjinlu 发表于 2009-11-22 11:02:33 | 显示全部楼层
谢谢楼主!
回复

使用道具 举报

有心人 发表于 2009-12-14 18:55:37 | 显示全部楼层
谢谢,继续学习ING
回复

使用道具 举报

myp4p 发表于 2009-12-14 18:59:32 | 显示全部楼层
2008R2的是IIS7.5
回复

使用道具 举报

283465905 发表于 2009-12-14 19:06:55 | 显示全部楼层
支持一下,,,
回复

使用道具 举报

mzg1215 发表于 2010-1-26 13:11:02 | 显示全部楼层
学习了            
回复

使用道具 举报

肥爺 发表于 2010-1-26 13:11:52 | 显示全部楼层
回复

使用道具 举报

CS1.3 发表于 2010-1-26 13:23:35 | 显示全部楼层
iis7推荐的PHP配置方式是FastCGI......还用ISAPI的话不如继续用IIS6……
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 08:35 , Processed in 0.029569 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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