利用IIS、Zblog、SQLServer搭建ASP博客

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介:

看到文章的标题,你就有可能发笑了。现在建一个网站或者博客还需要使用IIS吗?

说了不怕各位笑话,我到目前为止对IIS还真的不怎么了解呢。今天刚刚好,趁着这个机会搭建一个以SQLServer为数据库、IIS为web容器的ASP博客。该博客使用的Zblog的程序代码。

要建立此博客,我们需要做三部分工作。

1、相关环境的配置

2、SQLServer数据库的安装及配置

3、IIS的配置

4、Zblog的安装及配置

第一部分、相关环境的配置

对相关的环境的配置,我们所需要做的不多。此次实验我们是在虚拟机中进行的,所以我们搭建成功后,通过域名访问时会提示出错。

在此我们使用的ilanni.com这个域名进行访问的,所以我们需要在虚拟机的hosts文件中添加相迎的记录即可。如下图:

clip_image001

除此之外,我还需要交代几点。我们博客的根目录的D盘,如下图:

clip_image002

而ilanni.com这个博客的源码是存在的ilanni这个文件夹下的,如下图:

clip_image003

好了,以上就是我们对于环境所需要做的工作。接下来,我们要对数据库进行操作了。

第二部分、SQLServer数据库的安装及配置

由于ZBlog博客程序即可使用ACCESS作为数据库,也可以使用SQLServer作为数据库,所以我们再次选用的SQLServer作为数据库。而对于SQLServer数据库,我选用的是SQLServer2000免安装版。如下图:

clip_image004

SQLServer数据库启动成功后。我们就要建立相应的博客数据库,如下图:

clip_image005

clip_image006

数据库建好后,我们可以通过数据库客户端进行连接看看是不是能正常使用。我在此使用的是Navicat for SQLServer这个软件践行测试的,如下图:

clip_image007

其中需要注意的是,在主机名出填写时。如果现在的数据库的端口号没有修改的话,直接填写IP地址即可,如果修改过的话,那就要填写:“IP,端口号”的形式。而我们现在使用的绿色版的数据库使用的是7788这个端口号。所以我的填写如上图所示。

clip_image008

正确连接数据库的截图。

第三部分、IIS的配置

有关IIS的安装,我就不做多演示了。如果是Server 2003那你就需要安装IIS组件了。如果你是Server 2008那么安装就更简单了。我此次的演示是在Server 2003上进行的。安装完毕后的截图如下:

clip_image009

下面开始进行配置,因为ZBlog使用的ASP语言,所以我们要在Web服务扩展中启用一些选项,如下图:

clip_image010clip_image011

配置完成IIS后,我们就需要ZBlog的安装。

第四部分、Zblog的安装及配置

在安装zblog之前,我们要建立相应的网站。启动IIS,“网站”右键,新建-网站,如下图:

clip_image012

clip_image013

在描述中,我们可以随意填写。

clip_image014

在这个界面里面,有点需要我们注意的。“网站IP地址”建议选择全部为分配,而网站端口号建议还是使用默认的80端口,要不然你访问网站时,还要在域名后面加端口号。

而主机头这个可以填写,也可以不填写。如果这台服务器只是建立一个网站的话,就不需要填写了。但是如果有多个网站在这台服务器上,而且使用的都是80端口的,那建议填写的。有关主机头的问题,我还会单独写一篇博客的。

clip_image015

clip_image016

在此选择网站所在的路径。

clip_image017

网站的访问权限。

clip_image018

网站建立完毕后,我们点击浏览的话。会出现如下的错误截图:

clip_image019

我们现在需要做的是,就右键“网站”-“属性”,如下图:

clip_image020

然后点击“主目录”—“配置”-“选项”,把“启用父路径”勾选上即可,如下图:

clip_image021

此时,我们再次点击,浏览时,就正常了。如下图:

clip_image022

浏览正常了,我们也就可以进行ZBlog的安装了。但是正式安装zblog之前,我们还有件事情,要做,那就是权限的分配。右键网站—“权限”,如下图:

clip_image023

我们要给USERS这个用户组所有的权限,要不然等会我们在安装Zblog时,会一直提示安装Zblog。

clip_image024

权限分配完毕后,我们就可以Zblog的安装了。如下图:

clip_image022[1]

clip_image025

这个是检查Zblog的安装环境及相关的权限。

clip_image026

这个地方需要注意了。数据库的类型我们选择“MSSQL”,也就是Sqlserver。数据库主机填写本地的地址即可。因为我使用的数据是经过修改端口号的,所以填写就上就加了端口号。而其他的就需要自己填写了。

clip_image027

安装完毕。

clip_image028

已经可以正式访问了。

本次实验所使用的软件下载地址如下:

SQLServer 2000绿色免安装版:

http://pan.baidu.com/share/link?shareid=2751295335&uk=3104283265

Navicat for SQLServer绿色安装版:

http://pan.baidu.com/share/link?shareid=2748637692&uk=3104283265

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
3月前
|
开发框架 前端开发 小程序
分享46个ASP.NET博客程序源码,总有一款适合您
分享46个ASP.NET博客程序源码,总有一款适合您
24 0
|
9月前
|
开发框架 前端开发 JavaScript
ASP.NET Core+Element+SQL Server开发校园图书管理系统(二)
ASP.NET Core+Element+SQL Server开发校园图书管理系统(二)
52 0
|
6月前
|
开发框架 .NET 数据库
asp.net企业费用报销管理信息系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio
asp.net 企业费用报销管理信息系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使 用c#语言开发 应用技术:asp.net c#+sqlserver 开发工具:vs2010 +sqlserver
49 0
|
9月前
|
开发框架 JavaScript .NET
ASP.NET Core+Element+SQL Server开发校园图书管理系统(四)(下)
ASP.NET Core+Element+SQL Server开发校园图书管理系统(四)(下)
70 0
|
9月前
|
开发框架 JavaScript .NET
ASP.NET Core+Element+SQL Server开发校园图书管理系统(三)(下)
ASP.NET Core+Element+SQL Server开发校园图书管理系统(三)(下)
53 0
ASP.NET Core+Element+SQL Server开发校园图书管理系统(三)(下)
|
11月前
|
SQL 开发框架 .NET
ASP+SQL Server C#网上线上选课系统的课程毕业设计
本设计是根据部分学校的实际情况,在Visual Studio环境中,利用ASP.NET、SQL Server数据库等技术开发了基于B/S模式的网上在线选课系统。在设计中完成了院系、专业、课程、教师、学生信息的管理功能及在线选课、查看选课学生、权限限制等功能。经测试,此系统满足教务系统用户需求,能够促进当前高校教务工作的管理水平,有一定的实际应用价值。
102 0
|
11月前
|
开发框架 .NET Apache
301重定向代码合集(iis,asp,php,asp.net,apache)
301重定向代码合集(iis,asp,php,asp.net,apache)
274 0
|
开发框架 前端开发 NoSQL
医院实验室云LIS系统源码 基于Asp.NET CORE 3.1 MVC + SQLserver + Redis开发
一套云LIS系统,SaaS服务,功能齐全,集齐前处理、检验、报告、质控、统计分析、两癌等模块,能够充分满足医院实验室、医院集团、独立实验室、社区医疗、体检中心、临检中心及其它检验机构的专业化检验需求。
医院实验室云LIS系统源码 基于Asp.NET CORE 3.1 MVC + SQLserver + Redis开发
|
.NET
【ASP.NET Core快速入门】(二)部署到IIS
原文:【ASP.NET Core快速入门】(二)部署到IIS 配置IIS模块 ASP.NET Core Module载地址:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/aspnet-core-module?ta...
1306 0
|
.NET 开发框架 Windows
在IIS上部署你的ASP.NET Core项目
原文:在IIS上部署你的ASP.NET Core项目 概述 与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是使用自托管Web服务器(Kestrel)运行,IIS则是作为反向代理的角色转发请求到Kestrel不同端口的ASP.NET Core程序中,随后就将接收到的请求推送至中间件管道中去,处理完你的请求和相关业务逻辑之后再将HTTP响应数据重新回写到IIS中,最终转达到不同的客户端(浏览器,APP,客户端等)。
3188 1

相关实验场景

更多