在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 /以完成安装。