/*仅个人的理解 F8*/
摘要:
关于DNN的安装在网络上有一些资料了。本文主要结合自己在安装过程中遇到的一些问题以及解决方法做个描述。供有兴趣的博友做个参考,有所帮助。减少走同样的弯路。
■获取source
可以到官方站点http://www.dotnetnuke.com下载。下载前需要你进行注册。或者你可以通过其他途径获得source
建议将相关的doc文件也下载下来。在其中的DotNetNuke Installation Guide.pdf文件中详细的介绍了安装的细节。
■创建数据库
1.在MS SQL Server2000中创建一个空白数据库
这里需要注意:
(1).建立一个空白的数据库即可,可以随意命名。这里为了方便,假定为“DnnDB”
(2).MS SQL Server2000不能大小写敏感。如果数据库在安装时选择了大小写敏感,那么需要修改成大小写不敏感或者重新安装(我选择了重新安装)。也可以先不管,看看能否安装成功,不行再按照这里的方法做。
2.为数据库“DnnDB”创建访问用户名和密码,这里直接使用sa及其密码xxx
■配置IIS虚拟目录
1.解压缩source,这里假设存放到D:\dotnetnuke
2.创建虚拟目录,目录名可以随意指定,但sln和webinfo文件中使用的是dotnetnuke。所以如果指定为别的目录名字,这两个文件也记得进行修改
3. 指定虚拟目录的相关权限
指定read,log visits,index this resoure三个权限即可
4.指定目录D:\dotnetnuke的相关权限
如果使用IIS5,需要让ASPNET用户对该目录有完全权限
如果使用IIS6,需要让NETWORK SERVICE用户对该目录有完全权限
如果硬盘分区格式不是NTFS,而是FAT32可能修改不了上面的权限,就不去理会了,试一下看看吧。
或者可以用VS来生成虚拟目录,然后把DotNetNuke目录下的文件替换虚拟目录下的所有文件。
■ 修改web.config
DNN3.2.2中,将development.config修改为web.config,然后打开该文件,修改数据库链接字符串:
<add key="SiteSqlServer" value="Server=(local);Database=数据库名称;uid=用户名;pwd=密码;" />
DNN4.0.2中,则需要选择一下是SQL Server2005还是2000。建议分析一下web.config。
■ 浏览器中进行访问
在浏览器中输入http://localhost/虚拟目录名称/
这是应该看到了dotnetnuke的安装界面,主要进行数据库表格的创建等一系列操作
■ 运行DotNetNuke.sln 解决方案
这里把[运行DotNetNuke.sln 解决方案]放在了[浏览器中进行访问]的后面,是我个人的一个建议。主要考虑到dotnetnuke在安装的过程中将修改web.config。
如果在安装过程中,出现了一些问题,必要的时候可以这样进行清理:
1. 关闭所有VS
2. 关闭所有对IIS的访问(不知道如何做,可以重启计算机,^_^)
3. 到C:\WINDOWS\Microsoft.NET\Framework\v版本号\Temporary ASP.NET Files\目录中,将所有文件删除(第1、2步的目的就是避免因为其他进程的访问,导致这里删除失败)
4. 删除数据库
5. 删除虚拟目录
参考
全新安装dnn3.1.0(二十四画生)
http://esshs.cnblogs.com/archive/2005/06/10/171706.aspx