本文所讲是我在一台服务器上实际配置网站的情况,不是理论,我仅保证我手里的网站可以这样配置成功,有些地方绕弯或者山寨了还请指教。
1、检查系统是否安装了IIS和SQL2005
2、还原数据库:
此次我遇到的主要问题就出在账户上,因为我还原了数据后发现它的用户名属性为不用登录名,网站总是链接不成功,所以我重新建立账户。
首先新建一个你要还原的数据库,名称不变;
右键单击新建的数据库,选择任务,还原数据库,在弹出的对话框中选择源设备并浏览到你的数据库备份文件。
子对话框左边的菜单中点击选项,在对话框右边就会出现覆盖原数据库的选框,把它勾上。
开始还原,(对于已经把网站和数据库上传并还原的人,这里可能会遇到错误不能独立占有数据库,需要在外围扩展里先停止数据库再启动。
还原成功后,到管理工具里选择最下边的安全->登录名 右键新建登录名,输入名称,在下边选择一下刚才建好的数据库,点击确定。
再展开你刚刚建好的数据库,找到安全性,展开,右键点击用户,新建用户。
输入刚才新建的登录名,再点击浏览框,选择好刚才新建的用户名,默认架构里选择dbo,“拥有的架构”和“角色成员”中都选择db_owner点击确定,这样数据库算是还原好了,不要忘记改ASP.NET中的WEBCOFIG文件,把登录名改为新建的登录名和密码。
新建登录名中最好不要选择强制密码安全性。
3、设置SQL2005允许远程登录,默认是不允许
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3.然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”,
再选择要使用的协议,单击“应用”,您会看到下消息:
“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回
4.展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止,
然后单击“启动”,重新启动MSSQLSERVER 服务。
启用 SQLServer 浏览器服务
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3.然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“自动”,
再单击“启动”,单击“确定”按钮返回。
4、如果服务器启动防火墙还要有例外设置
在Windows 防火墙中为“SQL Server 2005”创建例外
1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
2.在“添加程序窗口”中单击“浏览”
3.然后找到“C:/ProgramFiles/Microsoft Files/Microsoft SQL Server/ MSSQL.1 /MSSQL/Binn/sqlservr.exe”,
单击“确定”返回
注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。 MSSQL.1 是占位符,对应数据库实例ID。
4.对每个需要打开远程访问的SQL Server 2005 实例,重复步骤 1 至 3。
在Windows 防火墙中为“SQLBrowser”创建例外
1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
2.在“添加程序窗口”中单击“浏览”
3.然后找到“C:/ProgramFiles/Microsoft Files/Microsoft SQL Server/90/Shared/sqlbrowser.exe”,
单击“确定”返回
注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。
5、设置IIS
打开IIS,选择WEB服务扩展,允许:Internet数据连接器 和 在服务器端的包含文件;
然后在网站中新建或默认网站属性,主要设置主目录的本地路径(网站所在路径)和ASP.NET版本(默认1.0改为2.0)。
6、设置网站文件夹
上面步骤都完成后基本上就可以访问了,不过大多数网站会涉及到后台删除文件或前台展示生成静态页的情况,如果不对文件夹设置会出现无法访问文件的错误。右键点击网站所在文件夹,选择安全共享里选择共享此文件夹,允许最多。并在安全里给Users完全控制权限。
到此网站配置完毕,欢迎批评指正。