Discuz!NT 1.0 测试版 beta3 (for SQL Server) 安装说明 中文版
Discuz!NT 官方讨论区网址为 http://nt.discuz.net
注: 如果是从beta2版本升级,则请阅读《beta2升级说明》
(一) 环境要求
1. 系统要求
Discuz!NT 1.0测试版 可运行于微软 Windows 2000/2003 操作系统环境下。需要.NET Framework 1.1支持(Windows 2003 默认已支持)
Windows 2000 或 Windows 2003
IIS 5.0 或 IIS 6.0
.NET Framework 1.1
SQL Server 2000 及以上(仅针对 SQL Server 版 Discuz!NT)
如果您租用虚拟主机,请咨询虚拟主机提供商,您的空间服务器是否已安装了上述软件。由于 Discuz!NT 的数据表具有标志性前缀,因此通常情况下可以将 Discuz!NT 与其他软件安装在同一个数据库中。
您的 SQL Server 数据库账号应当拥有 CREATE、DROP、ALTER 等执行权限,同时文件空间需不低于 10M,文件空间内允许读写文件和创建删除目录(详见后文)数据库空间不低于 10M,通常您的虚拟空间都会满足这个条件,以满足包括 Discuz!NT 在内的绝大多数网络软件的正常运行。如果您不了解具体情况,请咨询您的空间提供商。
2. 安装详细流程
第 1 步:上传
使用 FTP 软件登录您的服务器,建立一个单独的目录,或选择合适的位置,确保存放在此位置的文件能够被 web 请求所访问到,并且该目录中具有执行 ASP.net 代码的权限。将 Discuz!NT 文件包的 ./upload 目录中的全部文件和目录结构上传到服务器。
Discuz!NT 要求使用 FTP 软件上传文件时,使用二进制(BINARY)方式进行,否则将无法正常使用。
一般情况下,./upload目录下以下子目录中的文件需要放在站点根目录下:
第 2 步:设置目录的用户权限
一般的虚拟主机会设置您的整个站点内具有写权限,因此可以跳过这一步。但如果您自己拥有服务器,新开设站点或目录来安装 Discuz!NT,则需要注意给本程序的以下目录需要您的IIS站点用户对其拥有读写权限。(查看当前站点IIS用户名的方法为:在IIS中右击该站点,选择菜单项“属性”,选择对话框中的“目录安全性”-“身份验证与访问控制”-“编辑...”。设置目录权限的方式为在我的电脑中右击需要设置权限的目录,选择菜单项“属性”,选择对话框中的“目录安全性”-“安全”,添加论坛所在站点IIS用户,并给予相应的权限)
第 3 步:配置 Discuz!NT 信息
一般情况下,如果您的网站支持ASP.net,则您的网站根目录下会有一个web.config文件,如果存在,您需要参照下面的说明修改添加这个文件。如果该文件在您的网站根目录下不存在,您可以修改上传本论坛内的这个文件到您的站点根目录下。
使用文本编辑器打开论坛程序目录下的 web.config,看到以下的内容(橙色字为与Discuz!NT正常运行密切相关的设置):
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
(此处省略其它设置内容……)
<!-- 以下为Discuz!NT相关的一些系统设置, 如果有疑问, 请访问 http://nt.discuz.net/config 获得更详细的说明
-->
<!-- 注意:此节设置错误信息的显示
"On" 始终显示自定义(友好的)信息。
"Off" 始终显示详细的 ASP.NET 错误信息。
"RemoteOnly" 只对不在本地 Web 服务器上运行的
-->
<customErrors
mode="Off"
/>
<!-- 注意:此节设置全球化,Discuz!NT全面支持UTF-8。
-->
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
fileEncoding="utf-8"
/>
<!-- 注意:此节设置是否使用ASP.net表单安全验证,Discuz!NT使用自己的验证。
-->
<pages
validateRequest="false"
/>
<!-- 注意:此节设置由Discuz!NT接管http请求。不会干涉对非Discuz!NT论坛路径下的请求。
-->
<httpModules>
<add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule" />
</httpModules>
(此处省略其它设置内容……)
</configuration>
此外,您需要根据自己的实际情况修改上传DNT.config文件到网站根目录,其中的设置项目为:
Dbconnectstring 为数据库连接串 (正考虑修改)
Tableprefix 表前缀,默认为dnt_
Forumpath 论坛路径
Founderuid 为论坛创始人uid(数字) ,该id的管理员不会被后台的设置操作取消掉管理员身份,默认0为不设置。
举例:
某用户打算把Discuz!NT部署在自己站点下的bbs目录,他数据库服务器地址为201.1.2.3,数据库用户名为abcd,
数据库用户密码为123;数据库名称为db1,则上面的设置就是:
如果该用户把Discuz!NT部署在自己站点下的根目录,则appSettings内的设置就是:
请依据以上的注释配置空间服务商提供的数据库服务器、用户名、密码及数据库名。如果您使用自己安装的服务器环境,我们强烈建议您在可能的情况下,尽量不要使用 sa 账号,而依据 Discuz!NT 及服务器上其他软件的需要,单独为每个程序分配账号和数据库,以减少安全问题发生的可能。
请您了解:数据库参数我们也无法告诉您如何设置,需要根据服务器账号的实际情况而定。如果您不了解,请咨询您的空间服务商,他们会完整的告诉您具体的设置方法。
配置好参数设置后,最终是要更新服务器上的站点根目录下的web.config,这样它才可以生效。
第 4 步:执行安装
您的安装已经进行到最后一步,请在浏览器中运行 setup/index.htm,即访问 http://您的域名/论坛目录/setup/index.htm 以完成最后的安装。
安装成功后,请通过 FTP 删除安装目录(setup子目录),以避免被他人再次安装。
前台登录后,您可以选择“系统设置”进入管理后台,进行相关的论坛管理设置。
您仍有安装问题?
我们时刻关注用户的使用感受,尽最大努力简化整个论坛的安装过程。通常情况下,按照上述步骤按部就班的操作,都可以快速的一次性安装成功。如果您在安装过程中遇到困难,请先检查自己是否按照上述步骤进行,先后顺序是否有不正确,或有没有漏掉某项操作等等。当这些工作都进行完时,如果您的论坛仍没有顺利的安装起来,请您访问 Discuz!NT 官方论坛(http://nt.discuz.net),使用您的账号登录并将安装讨论相关版块提出。