手把手使用ASP+Sqlserver2005搭建实验环境
前言:
因学习需要,搭建一个ASP+Sqlserver2005实验环境。参考链接对我这个新手不友好,经过近20小时的不断摸索排错终于完成了实验,现输出一个详细版供参考。
收获:
1.操作系统和软件尽量正规地方下 https://msdn.itellyou.cn
2.排错在发散思维的同时,要遵守逐一替换的原则,避免无用功
3.善用求助
参考文章:
https://blog.csdn.net/Hungchuiho/article/details/89457457
1.环境准备
需要下载以下资源。这是本次实验如此曲折的根本原因,原文提供的链接版本和安装包可能有些问题,请务必使用下文提供的链接。选择操作系统和软件时,注意区分x32和x64。
可用的win2003序列号 (已修正)
win2003 sp2 x64 下载链接(已修正)
ed2k://|file|cn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd2_X13-35321.iso|179204096|651EDB26E33E1AD0F14430245D4D44C6|/
ed2k://|file|cn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd1_X13-47314.iso|647686144|107F10D2A7FF12FFF0602FF60602BB37|/
SQLEXPR2005下载链接(已修正)
ed2k://|file|cs_sql_2005_ent_x64_dvd.iso|1019222016|10FD11133A3E70DAD665BEDC1090AD28|/
原文需额外下载客户端,这个安装包已集成无需额外下载。
Framewoek3.5下载链接
https://www.microsoft.com/en-us/download/details.aspx?id=21
文内用到的asp源码下载链接(已修正)
http://175.6.244.211:88/code/201109/青辰销售管理系统X1CRM免费版_A5.rar
2.安装过程
2.1.虚机安装win2003系统
不再赘述。需要注意的是两张CD,注意区分。
2.2.安装IIS
点击添加删除角色
选择添加删除角色
选择下一步
选择自定义
选择IIS
虚拟机插入CD1
开始安装
安装完成
2.3 安装.net framework
默认安装即可
2.4 安装数据库
虚拟机挂载iso,双击,选择服务器组件安装
接受,下一步
勾选红框
默认
如图勾选
验证方式
等待安装完成
3.配置环境
3.1配置数据库
安装完成后需要对数据库进行配置。本案例的网页提供了数据库恢复文件,接下来的操作是:新建一个数据库,还原数据库。
登录数据库。按下图路径选择Sql Server MS
输入服务器名称和账号密码
服务器名称可以是localhost/127.0.0.1/本机,这三个名称从三个维度表达了一个意思。
登录后新建数据库
输入数据库名称,点下一步
还原数据库
右键点数据库,选择还原数据库
分别指定要还原的数据库和还原文件
指定还原文件的路径
选中之后点选项
给数据库指定一个存放位置。此处,还原会使用原数据库的存储路径,这个路径一般是不一样的,需要指定一个你自己的路径。
还原完成
3.2 配置IIS
此步骤是将网站发布出去,能让别的电脑也能访问到网站。而在发布之前还有一步操作,即设置网站使用的数据信息。下载的网站源码一般都会有安装介绍,在安装介绍里找到配置数据库的文件,进行编辑配置。
找到配置文件,右键点击选择编辑
UID是安装数据库时的用户名,此处是sa。PWD是sa的密码,改成你自己设置的。DATABASE是上文中新建的数据库的名称。
保存退出
接下来是使用IIS将这个网站发布出去
打开iis
确保这些服务扩展是开启的
右键点击,新建一个网站
输入网站名称
输入网站路径
勾选权限,如图
此处提示未能完成向导出错。我这里是因为321这个网站已经开启了,占用了80端口。而新建的test还用80端口,这就导致的端口冲突无法成功。这里只要把321停止,再把test开启就可以了。
正常开启之后,选择浏览
这里又会报错,提示权限不够。这里要对网站进行权限设置,权限有两块,一个是来宾对网站的访问权限,一个是网站目录增加来宾权限。
这里写一个大概步骤,如果还不清楚请自行百度。
网站的设置
增加网站首页设置
网站匿名访问权限设置。这里的用户是以IUSR开头的用户。
点高级
立即查找,选择IUSR开头的,点确定
接下来设置网站目录权限。右键点击网站目录,选择安全,按照上文同样的步骤增加IUSR权限。
接下来再次浏览网站,即能正常访问
使用本地浏览器访问
使用宿主机访问虚机
OK搞定。本地和远端都可以正常访问了。