Discuz!NT2.0安装配置心得---kojhliang

 

          Jaykojh分享

搞了足足有三天才配置好,与大家分享一下。

因为是在winxp上配置,源帮助文档有些不完整,摸索了很久才搞好。

1.环境注意

    1sqlserver最好只有一个版本,多了会有冲突,如只有sql2000sql2005

     2.net framework也最好只有一个版本,2.0那个。

     3)一定要用到ntfs文件系统,系统盘和安装目录的盘都要是ntfs,以为以后修改权限要用到。

      4sql服务器的登录模式一定要是混合模式,即windows认证和sql认证。否则在安装第二步会出现“不能连接到数据库”的错误。

     5)要将bin目录和dnt.config文件上传到网站根目录,

安装完后,再把bin目录删掉。

 

2.sql2000新建数据库

 Sql server 2000建立独立帐号数据库方法。

首先我们启动Sql server 2000数据库,并打开企业管理器连接我们使用的数据库并找到数据库选项,在上面点击
鼠标右键选择新建数据库如下图所示。建立数据库时可以在数据文件,和事件日志中设置数据文件的物理存放位置

然后我们在安全性中找登录项,在上面点击鼠标右键如下图所示。我们将他的默认数据库设置为我们刚刚建立的数据库。如果
系统为英文请将sql server的字符集设置为Chinese_PRC_CI_AS

然后再将这个帐号映射到数据库中,以限定数据库帐号的范围。

3.目录权限配置

 主要是两个地方要设权限;

(1)        一个是Documents and Settings/随机字符串的文件夹按下面去设权限。这个地方不设的话,会在安装的第二个步骤出现一个错误说:对config文件夹没有权限。

(2)        第二个是网站根目录(即wwwroot文件夹)要设权限。

安装Discuz!NT时请使用NTFS磁盘格式,否则在安装中可能出现异常。

请您在安装论坛前给Dnt目录添加Users组的读、写、修改权限。

此方法用来解决部分用户在windows XP中安装时检测temp目录没有权限的问题,如果安装正常的用户无需查看。

首先我们需要以下的帐号:
Internet
来宾帐户 (匿名访问 Internet 信息服务的内置帐户,一般以IUSR_为前缀。)
ASP.NET
帐号 (在正确安装.NET Framework后由.NET自动创建,属于user组。)

然后我们需要调整文件共享设置,取消使用简单文件共享。这样我们就可以在windows xp中进行目录权限的设置了。

注意:womdpws xp中必须取消使用简单文件共享且磁盘是NTFS格式时才可以设置目录,使用FAT32的用户可以跳过。


 
接下来我们要确认已经在Windows XP中正确安装了IIS以及.NET Framework,确认无误后我们可以在CDocuments and Settings中找到一个用随机字符串命名的文件夹。给此文件夹的ASP.NET帐号添加完全控制权限,并且使用高级选项内的继承功能继承到子目录中。

警告:此步是关键正确设置了Documents and Settings/随机字符串/Local Settings/Temp的权限后就可以通过安装前对目录权限的检测了。如果您找不到文中描述的目录可能是您未正确安装ASP.NET建议您仔细检查一下.NET Framework的安装


最后找到论坛程序目录并给ASP.NET帐号的读写修改权限,以及IIS来宾帐号的读取权限。





到这里我们的目录权限就设置完成了,下面我们便可以开始进行论坛的安装了。

 

 

4.论坛安装

论坛安装前的准备工作:

1.
确认网站已经建立了正确的程序池,且程序池工作正常。
2.
检查是否正确完整的上传了压缩包内 upload_files 目录下的所有文件。
3.
您在虚拟目录安装要确认您的网站是否创建了应用程序池,如果没有创建的话则建议您在IIS中创建应用程序,虚拟主机用户跳过这一步。
4.
检查目录权限是否正确,并编辑DNT.config文件保存到网站的根目录(注意DNT.config是网站根目录,而非论坛根目录)。
5.
创建论坛使用的数据库(建议给数据库建立独立的帐号),然后开始安装。


开始安装:

首先,如果无法确保安装程序能够写入到网站根目录的DNT.config文件,则可以打开DNT.config编辑其中的"<Dbconnectstring>"数据库
连接和"<Forumpath>"论坛虚拟目录节点,如果您要在同一数据库中安装多个论坛还可以编辑”<Tableprefix>“来更改表前缀。

下图是DNT.config的配置示例。



上面的Forumpath项,是指你的论坛位于网站根目录的什么目录下,如果您是把论坛安装在网站根目录,则为:
<Forumpath>
/</Forumpath>
如果是把论坛安装在根目录下的bbs子目录下,则为:
<Forumpath>
/bbs/</Forumpath>

需要注意的是我们不要给数据库分配服务器角色,只需要如图所示赋予publicdb_owner。到这数据库就建立完成了,记住您设置的帐号和密码并填写在DNT.config中的数据库连接节点内。

5.接着按照帮助文档那样进入到 install/index.aspx里去正常安装就行了。

 

6。安装后的注意

     要把网站根目录下的bin文件夹整个删掉,而且要把论坛目录下bin文件夹的Discuz.Controls.dll Discuz.Setup.dll Discuz.Setup.dll删掉(若有的话),

否则会出现  异常消息: 未能从程序集Discuz.Forum, Version= 2.0.9 .11, Culture=neutral, PublicKeyToken=null”加载类型“Discuz.Forum.BasePage”  这样的错误。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值