UI设计 薇晓朵数字商城

DTcms V1.0安装教程 包含Sql server数据库设置

[复制链接]
小猪哼囔 发表于 2021-10-31 13:55:28 | 显示全部楼层 |阅读模式
一、基本安装环境
DTcms 1.0基本安装环境
操作系统Windows Server 2008(推荐) 、Windows Server 2003(推荐)、Windows 2000、Windows XP(基础测试环境)
数据库 Sql Server 2000、Sql Server 2005(推荐)、Sql Server 2008(推荐)
Web服务器 IIS 5.0及以上版本(推荐IIS6.0,7.0)
其它 .NET Framework 2.0/3.x
二、所需软件安装2.1 推荐的使用环境
操作系统:windows 2003
WEB服务器:IIS 6
数据库:Sql server 2000(及以上),Access(需MDAC2.6及以上版本支持)
Framework:.NET Framework 2.0
操作系统的安装这里就不介绍了,只是建议您在安装了操作系统后安装好最新的补丁已防止一些常见的漏洞。下面简单的说一下IIS等安装方法。
2.2 IIS的安装
首先打开开始菜单,然后依次打开设置→控制面板→添加或删除程序→添加/删除Windows组件,接着在Windows组件向导内找到应用程序服务器按照图一所示选择对应的组件。
在选择完成后点击确定windows就会进入安装的过程,系统会提示您插入需要的相关系统盘。值得注意的是安装IIS等操作最好使用安装系统的原盘来进行。如果您无法找到安装时的盘可以根据系统是否使用了SP1来将SP1内的I386和系统盘中的I386合并进行安装。 剩下的操作就是一路确定即可完成IIS的安装。
注意:此处图中设置为Windows Server 2003(IIS 6.0默认集成.NET Framework 1.1,.NET Framework 2.0需要单独下载进行安装。)。Windows 2000和Windows XP中将没有ASP.NET选项,您只需要单独下载安装.NET Framework即可。
2.3 Sql server的安装
2003的系统下我们可以使用企业版的Sql server 2000来搭建论坛的数据库,基本安装方法如下:在安装程序刚启动的时候会提示“SQL Server 2000 sp2 及更低版本不受此版本的 Windows 支持。在安装了 SQL Server 2000 之后请应用 sp3。”直接点继续进入安装, 依次选择本地计算机→创建新的实例→服务器和客户端工具→使用本地系统帐号→选择典型设置安装的目录以及数据库默认存放的目录→设置SA帐号的密码(不要留空)。 再点击下一步后就开始执行安装操作了。安装完成后建议您尽快使用Sql server 2000的所有SP补丁以保护数据库的安全。
注意:SQL Server sa帐号的密码不能为空;身份验证模式为混合模式。
2.4 NET Framework的安装
默认windows 2003下安装iis 6就已经安装了.net Framework,如果您没有安装的话可以下载.net Framework 的安装包来进行安装组件。
下载.net Framework
三、IIS站点建立
IIS6开设站点的方法:
  • 我们启动Internet 信息服务(IIS)管理器在网站项上点击鼠标右键,选择新建站点如下图:
  • 下一步后会提示您设置IP,端口主机头等信息。前两项没有特殊要求的话可以使用默认设置,主机头是用来绑定你指向同 一IP的其它域名的建议您输入您这个站点要使用的域名,例如:www.domains.com。然后一路下一步直到完成。
  • 在您新建立的站点上点击鼠标右键,选择属性进入站点的属性设置。一般情况下单独设置一下日志的保存目录,并且要启用日志以帮助你了解站点被人访问的情况。
  • 检查您的ISAPI扩展,.aspx文件无需确认文件存在。如果此选项已经选中请您取消该选项。具体设置可以参考下图:

    警告:此处一定不要确认页面文件是否存在,否则可能引起HttpModule接管出现异常。导致伪静态功能无法正常使用。
  • 如果您同时安装了.NET Framework 1.1和.NET Framework 2.0可以在IIS的站点中的ASP.NET选项内进行选择。
  • 最后在文档选项中添加index.aspx类型的默认页,到此站点配置完成。虚拟目录可以以此类推。
四、Sql server 2000建立独立帐号数据库方法
  • 首先我们启动Sql server 2000数据库,并打开企业管理器连接我们使用的数据库并找到数据库选项,在上面点击鼠标右键选择新建数据库如下图所示。建立数据库时可以在数据文件,和事件日志中设置数据文件的物理存放位置。
  • 然后我们在安全性中找登录项,在上面点击鼠标右键如下图所示。我们将他的默认数据库设置为我们刚刚建立的数据库。如果系统为英文请将sql server的字符集设置为Chinese_PRC_CI_AS。
  • 然后再将这个帐号映射到数据库中,以限定数据库帐号的范围。

    警告:我们不要给数据库分配服务器角色,只需要如图所示赋予public,db_owner
  • 到这数据库就建立完成了,记住您设置的帐号和密码并填写在Web.config中的数据库连接节点内。
五、目录权限设置Windows Server 2003
首先,我们需要用到以下的组:
IIS_WPG 组(也称为 IIS 工作进程组,IIS Worker Process Group)
Guests组(来宾组,在系统中拥有最少的权限)
以及以下的帐号:
Internet 来宾帐户(匿名访问 Internet 信息服务的内置帐户)
启动 IIS 进程帐户(用于启动进程外应用程序的 Internet 信息服务的内置帐户)
  • 我们新建两个帐号,打开控制面版中的管理工具然后找到计算机管理。双击打开后看到下图:
  • 双击用户后展开用户的列表,在用户列表内点鼠标右键选择新用户。如下图:
  • 点击新用户后出现下图:
  • 在用户名等位置输入您要使用的用户名,全名以及描述是做说明用的可以不填写。这里建议您的用户名用"_iusr"和"_iwam"来做后缀以区别开IIS来宾帐号,和IIS的进程启动帐号。一般来说iusr为IIS来宾,iwam为IIS进程启动帐号。当然您也可以按照您的习惯来做后缀区分两个帐号方便以后使用及管理。帐号的密码我建议您使用一个12位以上的数字字母和符号混合密码,或者是一个MD5两次后的密码。这样可以有效的防止密码被人暴力破解。帐号建立完成我们来更改一下帐号的所属组,首先更改dtcms_iusr的组为Guests.如下图所示。
  • 接着更改dtcms_iwam的组为IIS_WPG.如下图所示。

    警告:iusr和iwam账号一定要设置密码,且密码在12位以上。并且一定要为帐号调整所在的用户组。iusr帐号为guest组,iwam帐号为IIS_WPG组。
  • 这样我们就有了访问网站的时用户连接服务器的帐号discuz_iusr,和服务器用来启动程序池运行.net程序的帐号dtcms_iwam。下面更改IIS的配置:在控制面板→管理工具→Internet信息服务(IIS)管理器,打您的站点属性找到目录安全性选项卡,点身份验证和访问控制的编辑出现下图。用户名中输入我们刚刚新添加的来宾组的帐号dtcms_iusr。
  • 然后在应用程序池中新建一个应用程序池,命名为论坛虚拟目录的名称或者dtcms。再在新建立的应用程序池上鼠标右键点属性,找到标识选项卡。选择配置后在帐号中输入刚刚设置的IIS进程启动帐号dtcms_iwam。IIS站点要使用此程序池来运行。
  • 做这些设置后我们还要更改windows下的temp文件夹的权限。给temp文件夹加上一个iis_wpg的帐号,并给于图示权限。
  • 请在执行应用操作前,选择替换子目录。如下图所示
  • 最后我们要给网站的目录添加dtcms_iusr和dtcms_iwam这两个帐号,并先给于只读权限应用于子目录。
  • 网站目录下的以下目录和文件需要给于dtcms_iwam读,写,修改权限
    /bin
    /aspx
    /html
    /plugins
    /upload
    /xmlconfig

    注意:一定要在站点中选择您刚刚新建的应用程序池,且站点和应用程序池的帐号要调整为之前新建的帐号。网站的目录和windows/temp目录严格按照上面的描述进行权限设置
  • 到这里我们的目录权限就设置完成了,再结合一些其它的服务器安全设置您便可以防御一部分已知的服务器入侵和攻击。

由于官方教程页已失效,此为archive备份版本。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则 返回列表 发新帖

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

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