在Windows Server 2008上安装DNN7

时间:2020-03-21 11:49:35  来源:igfitidea点击:

在具有FTP访问和IIS6上的FTP用户隔离的Windows服务器上安装DNN7的说明。

软件

本文使用的软件:

  • Windows Server 2008 Datacenter SP2 x64(两台独立的服务器,一台用于IIS,一台用于SQL)
  • Microsoft SQL Server发行日为2008 R2
  • IIS
  • DotNetNuke 7

SQL Server配置

--allow advanced options to be changed
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
--enable the xp_cmdshell feature
EXEC sp_configure 'xp_cmdshell', 1
GO
--create a directory to store the database
EXEC xp_cmdshell 'mkDir "D:\dnn7_site"'
--disable the xp_cmdshell feature
EXEC sp_configure 'xp_cmdshell', 0
GO
--prevent advanced options to be changed
EXEC sp_configure 'show advanced options', 0
RECONFIGURE
--create a new database for DNN7
USE master
CREATE DATABASE dnn7_site
ON (NAME = dnn7_site_DATA, FILENAME = 'D:\dnn7_site\dnn7_site.mdf')
LOG ON (NAME = 'dnn7_site_LOG', FILENAME = 'D:\dnn7_site\dnn7_site.ldf')
GO
--set recovery to simple mode, no t-log backups
ALTER DATABASE dnn7_site SET RECOVERY SIMPLE;
--create a new SQL user for DNN7
sp_addlogin 'sandy', 'passwd'
--change database owner to the new user
USE dnn7_site
EXEC sp_changedbowner 'sandy'

Web服务器配置

设置用户和目录

为DNN7创建一个新目录:

D:\ftproot\LocalUser\dnn7_user

使用主目录为'D:\ftproot \ LocalUser \ dnn7_user'为FTP创建一个新用户:

'属性->配置文件->主文件夹->本地路径:D:\ftproot \ LocalUser \ dnn7_user'

在IIS6.0管理器上设置一个FTP站点,并将FTP站点目录路径设置为“ D:\ftproot”。

下载DNN7

从此处下载DNN平台07.03.00安装档案:https://dotnetnuke.codeplex.com/downloads/get/859796.

将所有文件解压缩到'D:\ftproot \ LocalUser \ dnn7_user'。

设定权限

创建一个名为dnn7_user的新用户。

为IIS_IUSRS用户授予完全控制权限,并在'D:\ftproot \ LocalUser \ dnn7_user'上为IUSR用户读取权限。
dnn7_user必须具有读/写权限才能通过FTP上传文件。

IIS_IUSRS应该具有读/写'D:\ftproot \ LocalUser'的权限。

打开“ D:\ftproot \ LocalUser \ dnn7_user \ web.config”,并相应地修改数据库连接字符串的行:

<connectionStrings>
 <add name="SiteSqlServer" connectionString="Data Source=10.1.2.3;Initial Catalog=dnn7_site;User ID=sandy;Password=passwd" providerName="System.Data.SqlClient" 
<appSettings>
 <add key="SiteSqlServer" value="Data Source=10.1.2.3;Initial Catalog=dnn7_site;User ID=sandy;Password=passwd" 

保存更改。

将DNN7站点添加到IIS

使用物理路径'D:\ftproot \ LocalUser \ dnn7_user'将新站点添加到IIS7.
启动站点。
导航到http://localhost /以完成安装。