一、所需软件安装
1、IIS 的安装
首先打开[开始]菜单,然后依次打开控制面板→添加或删除程序→添加/删除Windows组件,接着在 Windows 组件向导内找到 [Internet信息服务(IIS)] ,双击,按照下图所示选择对应的组件。
在选择完成后点击[确定]按钮, Windows 就会进入安装的过程,系统会提示您插入需要相关系统盘。值得注意的是安装IIS等操作最好使用安装系统的原盘来进行。 剩下的操作就是一路确定即可完成IIS的安装。
2、数据库的安装以及 MDAC (微软数据访问组件)的安装
网上 SQL Server 2000/2005 和 MySQL 的安装教程非常多,在此不累述。注意以下几点:
- 1) SQL Server 2000 需要打sp4补丁。
- 2) SQL Server 2000/2005 sa 帐号的密码不能为空;身份验证模式要选择“混合模式”。
- 3) SQL Server 2000/2005 建立数据库时设置排序规则为 Chinese_PRC_CI_AS ,英文版尤其要注意。
- 4) MySQL 需要V4.1或以上版本。建立数据库时,字符集选择GBK。
- 5) Windows系统默认都是集成了的MDAC的,如果您发现系统内没有安装或者版本过低,请在此下载安装 MDAC下载地址:点击下载
3、.NET Framework 的安装
Discuz!NT 目前支持 .Net Framework 1.1 和 .Net Framework 2.x/3.x。并分别有对应这两种版本的程序,请根据自己的需要来选择安装,切不可搞错。另外要注意,一定要先安装 IIS 再安装 .NET Framework 。否则可能引发问题。
二、设置 IIS
建立虚拟目录
首先解压文件,将 upload_files 重命名为 dnt2 后,放置在网站根目录下(即 C:\inetpub\wwwroot\dnt2\ )。然后启动 Internet 信息服务(IIS)管理器在[默认网站]项上点击鼠标右键,选择新建虚拟目录。设置程序路径。
访问权限保持默认,更详细的权限在完成虚拟目录建立后再设置。然后下一步完成。
在虚拟目录上点击鼠标右键,选择[属性]进入属性设置。
点击[配置]检查您的 ISAPI 扩展, .aspx 文件无需确认文件存在。如果此选项已经选中请您取消该选项。
如果您同时安装了 .NET Framework 1.1 和 .NET Framework 2.0 可以在IIS的站点中的 ASP.NET 选项内选择和 Discuz!NT 程序相应的 asp.net 版本。
最后在文档选项中添加 index.aspx 类型的默认页。
至此 IIS 设置完成。
三、权限设置
1、设置论坛目录权限
如果电脑的磁盘格式非 NTFS 格式,以下步骤可以省略。
调整文件共享设置,取消使用简单文件共享。
右键单击 dnt2 文件夹,在弹出的属性对话框中,选择[安全]标签页。
再点击[添加]按钮,此时弹出[选择用户或组]对话框,再依次点击[高级],[立即查找]按钮,在下面的搜索结果中 选择 IIS 来宾帐号(这里是 IUSR_COMSENZ-304669C ),和 ASPNET 帐号。确定后,把这两个帐号添加进来。
给 IIS 来宾帐号 "读"权限,给 ASPNET 帐号 “读”“写”“修改” 权限。
点击[高级]按钮,将权限应用到子目录及所有文件。
2、设置 DNT.config 文件权限
DNT.config 文件必须放到网站根目录下,而不是论坛根目录下(在我这里,默认网站根目录为 C:\inetpub\wwwroot\ )。其权限设置也是给 IIS 来宾帐号 "读"权限,给 ASPNET 帐号 “读”“写”“修改” 权限。如果是 .NET Framework 1.1 版本的情况,请修改 DNT.config 中的 Forumpath 节点为 /目录名/。(推荐使用记事本,避免保存的时候修改了文件编码)
注册asp.net组件:(asp.NET 组件即:.Net Framework )
开始->运行->cmd->执行命令:
C:\windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
http://faq.comsenz.com/userguide/discuznt/win2000.html