详细的Web环境搭建----IIS+asp/aspx+Access/SQLServer环境

本文详细介绍ASP环境搭建过程,包括IIS安装配置、Access与SQL Server数据库连接及常见问题解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 

前言

1. 环境

2. 应用程序安装

2.1 操作系统

2.2 安装IIS

2.3 部署asp

 2.4 坑点

3. IIS+Access环境

3.1 数据库连接

3.2 访问网站

3.3 坑点

4. asp+SQL server

4.1 安装SQL Server 2008

4.2 管理SQL server

4.3 asp+SQL server环境搭建测试


前言

最近要做一个漏洞复现,因为是asp的环境,于是想着写篇博客记录一下环境搭建的过程。IIS全称Internet Information Server,是微软开发维护的针对微软操作系统平台的一个web服务,兼容微软各项web技术,尤其是ASP.NET仅限于IIS上使用。当然IIS也支持CGI,IIS7以后的版本对Fast-CGI支持更好,PHP的性能也能在IIS上得到较好的发挥,但是JSP的支持是有一点麻烦,也基本没有企业使用IIS去部署JSP的网站。本人建议使用较新的版本。

1. 环境

操作系统:Windows 2003 

中间件:IIS6

数据库:Access2010/SQL server 2008

2. 应用程序安装

2.1 操作系统

本人是使用的2003,因为网络不好这个2003就拿来将个烂究吧,在虚拟机上安装好操作系统。本人建议使用较新的版本。

2.2 安装IIS

本人建议使用较新的版本,因为在真实的生产环境中使用老版本的环境会越来越少,本人是被迫无奈只能使用2003,在安装时需要注意。因为是在虚拟机中安装,所以需要将iso添加到主机内,然后在“控制面板”---->“添加或删除程序”。

使用鼠标点击后会出现如下内容:

选中“应用程序服务器”----点击“详细信息”,出现下图中的内容,记住勾选ASP.NET即可:

2.3 部署asp

只提供关键性步骤。个人觉得应该很简单的,对于新手最大的问题可能是权限和端口的问题。

先停止iis安装好后默认搭建网站,在系统分区新建文件夹作为根目录,将源码移动进去。新建的WWW目录作为网站根目录

 网站源码

 开始新建网站。

点击下一步后出现选择网站根目录,指定刚才新建的WWW目录,指定网站根目录的目的是为了划清网站权限问题。 

 点击下一步,此处勾选“运行脚本(如 ASP)(S)”,如果要配和其他脚本语言请赋予其他权限。

添加默认文档内容

但是此时还是不能通过浏览器访问asp,需要在web服务扩展内开启Active Server Pages 。

 2.4 坑点

点击新建的网站,选择属性,启用父路径。如果不启用有可能会无法访问,百度的解释我也没怎么看懂,就将个烂究吧。

3. IIS+Access环境

Microsoft Office Access是由微软发布的关系型数据库管理系统。Access是微软把数据库引擎的图形用户界面和软件开发工具相结合在一起的数据库管理系统。它是Office家族的成员之一,Access已一种独立的格式将数据存储在基于Access Jet的数据库引擎里。因为该数据库属于文件型数据库,不需要使用端口号,跟接触到的Mysql不同。

Office 2007之前的Access数据库文件的后缀是 .mdbOffice 2007及其之后的Access数据库文件的后缀是 .accdb

Access是小型数据库,能力有限,如果存储的数据超过100M会对性能造成影响。且Access数据库没有/**/--#注释符号,不支持报错注入,不能利用该数据库执行系统命令。

3.1 数据库连接

因为Access是文件型数据库,主要是获取该文件内存储数据,使用的是一个开源的aspCMS,在这里就不提供了,这类开源CMS应该很多。

dim 定义变量

‘  asp的注释符为单引号

没有密码的连接: 

Const AccessFile = "/db/database.mdb" '定义数据库链接文件,根据自己的情况修改
Dim conn, rst, sqlStr '定义数据库连接
Dim ra : ra = 0 '获取无返回记录命令执行影响的数据行数 备注:用于更新数据时判断是否实行成功

Dim comm
Set comm = Server.Createobject("ADODB.COMMAND") 

Set conn = Server.CreateObject("ADODB.connection")
conn.connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(AccessFile)
conn.Open

拥有密码的连接:

Const AccessFile = "/db/database.mdb" ' 定义数据库
Dim conn, rst, sqlStr ' 定义数据库连接
Dim ra :ra = 0 ' 获取无返回记录命令执行影响的数据行数 * 用于更新数据库时判断是否执行成功

Dim comm
Set comm = Server.Createobject("ADODB.COMMAND")

Set conn = Server.Createobject("ADODB.connection") ' 建立connecton对象,定义了一个adodb数据库连接组件
conn.connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(AccessFile) & ";Jet OLEDB:Database Password=" & pwd
conn.Open ' 打开数据库

3.2 访问网站

3.3 坑点

数据库权限问题,出现如下报错"操作必须使用一个可更新的查询"时表明数据库文件缺少写入权限。需要为其添加写入权限。

4. asp+SQL server

SQL Server数据库是由Microsoft开发和推广的关系数据库管理系统(DBMS),是一个比较大型的数据库。端口号为 1433。数据库后缀名 .mdf,注释符是 '--' 。延时命令:WAITFOR  DELAY  '0:0:2'

4.1 安装SQL Server 2008

在虚拟机中把iso文件挂载到系统,重启2003。

只需要双击“可移动存储的设备

需要安装.NET 3.5 

安装修补程序,基本没有什么异常操作,一直下一步跟随向导。 

关键步骤可能需要重启,重启完成后再双击安装程序。

点击系统配置检查器 

点击确定 

开始安装 

输入产品密钥点击下一步 

 点击接受许可条款,点击下一步

 开始安装

一直跟随向导点击下一步即可,到“功能选择”时点击全选即可

实例配置” 点击下一步。

 “磁盘空间需求”点击下一步

接下来便是具体的配置要求,步骤如下图。

点击下一步即可

身份验证模式:混合模式;指定SQL server管理员:添加当前用户。点击下一步

根据向导继续下一步 

然后一直点击下一步即可

安装进度体现 

安装过程完成,点击下一步 

4.2 管理SQL server

在windows开始菜单中打开数据库管理工具

 输入登陆名密码即可连接

 连接成功截图

4.3 asp+SQL server环境搭建测试

启用mssql,开启1433。

选择正确的.NET环境,基本就算成功了,找个开源的网站进行测试吧! 

使用了开源cms(ROYCMS),数据库连接方式如下:

<add name="ConnectionString2" connectionString="Data Source=127.0.0.1;User ID=sa;Password=123456;Initial Catalog=ROYcms;Pooling=true"/>

由于对ASPX和MSSQL不熟在最后一步花了很多的时间,不过终于是搞定了。

总结一波:接下来找个靶场打一波。

其实本次环境搭建还是有很多的问题,比如本人尝试使用自动安装跟随cms安装手册一直没有成功,因为这事儿差点耽搁了正经事儿。对于MSSQL一直不熟悉,所以趁着这个机会好好的学习学习。

全剧终

时尚版拥有6套风格独特的模板" 时尚版拥有6套不同色调的模板,后台只须轻轻一点,整站风格即可瞬间更换,从此摆脱风格单一、枯燥的界面,每天给客户以新的感觉、新的享受!" 购物系统三级级分类设置" 网趣网上购物系统支持的三级分类设置,后台可以轻松对商品进行分类的明细化设置,添加商品,可以方便得设置一、二、三级分类的属性,对于商品较少的购物站,用户也可以只用2级分类,使购物系统的适应人群弹性更强,网站的导航分类一目了然,是购物系统最好的明细分类地图,用户可以方便得查看整站所有的类别信息。" 支持商品图片自动删除功能" 率先支持商品图片自动清除功能,众所周知,随着商品不断的上架与删除,会有很多冗余的图片占留空间,时尚版支持删除商品的同时商品图片也随之自动删除,更节约空间,如果您的空间够大,图片也可以进行保留,后台可以方便得控制" 率先支持Excel批量导入商品" 网趣时尚版率先支持Excel批量导入商品功能,只须下载Excel模板按要求进行添加商品即可,添加完后通过批量添加商品功能,上传Excel文件即可一次性批量添加完成,非常方便。特别适合经常在本地来完成Excel添加,然后集中批量上传的用户。同时配合程序独有的批量修改功能,管理商品变的特别轻松与方便!" 全屏幕设计的流行风格" 采用目前流行的全屏幕设计风格, 流行而时尚,独特且新颖!优美的外观设计、给用户以美的视觉冲击,这是您网店成功的第一步!" 强大的商品输出Excel 功能" 网趣时尚版新增商品数据导出Excel 电子表格功能!所有商品数据可直接输出至Excel 中,对于管理员进行帐务分析、数据备份有着举足轻重的使用!" 新增贝宝支付接口" 贝宝是全球优秀的在线支付提供商,支持国内、国外银行卡支付,网趣时尚版现已整合贝宝支付接口,目前程序已经支持7种在线支付接口,后台可自由切换使用。" 现已整合财付通支付接口" 财付通是腾讯推出的一款功能强大的在线支付工具,应用户的强烈要求,现已整合。程序目前拥有7种在线支付接口,后台自由切换使用,极其方便!"
功能说明: ZYCH网站管理系统 V04基本模块有: 新闻模块、单页模块、产品模块、下载模块、会员模块、视频模块、留言模块、 系统设置:对网站全局进行设置。一键更改网站状态、网站头部风格、修改网站标题、设置网站基本资料和网站系统属性等。 管 理 员:管理员分为超级管理员或普通管理员,超级管理员具有网站最高权限,普通管理员部分功能被限制。 模板显示设置:可设置各栏目显示条数、分页记录数等。 栏目导航:对网站导航菜单以及菜单排序等进行管理。 HTML静态:一键开启静态功能,实现页面生成HTML,访问速度更快。 安全设置:SQL注入管理,后台可设置SQL防注入参数等,SQL注入记录,可封锁攻击者IP等。 后台登陆记录:可查看管理员登陆的相关记录、IP、登陆时间等。 页面管理:创建和管理企业资料如:企业简介、企业荣誉、相关资质、服务特点、营销网络等。并具有单独设置关键词等功能。 新闻增加:新闻可设置标题颜色、是否外部链接、新闻略缩图、是否推荐、新闻点击等。 新闻管理:可分类查看新闻、修改新闻、批量推荐、删除新闻等。新闻分类。 相册管理:可分类查看照片、修改照片、批量推荐、删除照片等。相册分类。 服务项目:管理、添加、删除 团队管理:管理、分类、添加、删除! 服务流程:管理、添加、删除 产品管理:产品共有二级分类。产品略缩图、产品价格等。支持在线购买。产品推荐等。 下载功能:下载分类管理、程序语言、运行平台、推荐等级、程序大小、下载统计等功能。 会员管理:前台会员注册,后台修改会员资料,设置是否注册审核等。 会员订单:后台处理产品订单、在线付款。 广告管理:增加图片、文字、FLASH广告,定义尺寸、类型、生成JS调用。 幻灯管理:新闻幻灯、幻灯修改等。首页与频道页分开展示 招聘管理:在线发布招聘信息、修改、删除、管理职位。查看前台用户投至简历。 应聘管理:会员投递简历可直接到邮箱网站系统和后台。 友情链接:增加文字或图片链接、按文字或图片分类管理。 留言管理:留言增加是否审核功能,增加回复功能。前台发表和显示留言列表。 数据管理:数据库压缩、备份、还原 搜索引擎SEO:本程序已经进行简单SEO优化,大部门页面均可单独设置关键词等。默认模板代码优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值