零基础搭建ASP.NET网站---(2)网站建设

文章目录

      • 网站源码
      • 数据库源码
      • 网站站点配置
        • 系统配置
        • 硬件配置
        • 安装部署步骤
          • 1、数据库部署
          • 2、程序部署
          • 3、配置db.config文件
          • 4、上传权限设置(文件夹权限)
        • 系统部署
          • IIS设置
            • IIS6设置
            • IIS7设置
          • 数据库部署
          • 系统设置

网站源码

这里是我本科的时候一个垃圾课设源码:https://github.com/FranticPink/NET_Test

数据库源码

数据库和上面一个地址:https://github.com/FranticPink/NET_Test

网站站点配置

系统配置

  • Windows server 2008;
  • IIS:IIS6以上版本;
  • .NET:DotNet4.0 Framework版本;
  • 数据库:Sqlserver2005或以上版本。

硬件配置

  • 硬件:CPU1.6Mhz以上 (CPU越高越好,运行越流畅);
  • 硬盘:40G以上;
  • 内存: 2GB以上;
  • 网络带宽:要求512K带宽;建议2M以上。

安装部署步骤

部署步骤有四步:“数据库部署”-》“创建站点,部署程序”-》“配置程序中的db.config信息”-》“设置上传文件夹的读写权限”。以下为较详细讲解,更详细讲解可参看“第3章 系统部署”

1、数据库部署

压缩包解压后,在系统根目录有数据库脚本文件:srcipt.sql
默认数据库名称为:WebBookDB(可以自已更改,但需要在srcipt.sql替换数据库名)

2、程序部署

A、将“部署文件(日期).rar”文件解压。
B、建设IIS站点;
C、将网站“主目录”指向程序文件夹;
D、设定"asp.net"版本为4.0;
E、设置默认“文档”为default.ashx或default.htm
F、如果IIS7以上版本,还要设置应用程序池。(选择当前站点的应用程序池,选“高级设值”,在“启用32位应用程序”中设置为“False”。)

3、配置db.config文件

此处主要用于设置数据库链接
如下例

<!--数据库链接,以下是设置说明:
    name:当前系统的域名,此处为主域; 
    connectionString:Data Source=(数据库服务IP地址); Initial Catalog=(数据库名称); User ID=(数据库账号);password=(密码);    
    -->
 <connectionStrings>
    <add name="weisha100.cn" connectionString="Data
Source=192.168.1.212;Initial Catalog=examweisha;User
ID=sa;password=weisha;"
providerName="WeiSha.Data.SqlServer9.SqlServer9Provider" />
 </connectionStrings>

说明如下:
Data Source=(IP地址);Initial Catalog=(数据库名称);User ID=(数据
库管理账号);password=(密码);

4、上传权限设置(文件夹权限)
  • 系统上传资料(例如课程图片、学员照片等)的专用文件夹在系统根目录下的~/upload/
  • 当然也可以在web.config中修改,如:
    该文件夹需要写入权限,否则上传资料时会报IO错误。
    设置步骤:
    在该文件夹上点鼠标右键->属性->安全(选项卡)->编辑(按钮)->添加(按钮)->高级(按钮)->立即查找此时在查询结果中,找到NETWORK SERVICE,也可以用Everyone(安全性较低),建议用NETWORK SERVICE。双击NETWORK SERVICE->点击确定按钮->(回到了“安全”的界面)->设置权限为“完全控制”,确定即可。

系统部署

IIS设置
IIS6设置

温馨提示:在部署之前先搭建运行环境。相关软件安装方法详情请参看(5相关软件安装)。
第一步:建设IIS站点;
进入iis右键单击“网站”点击“新建”>>>“网站”
零基础搭建ASP.NET网站---(2)网站建设_第1张图片
点击“下一步”,在这里输入你网站的描述,该描述只是在iis里面的网站名称,可以任意输入,尽量与网站更贴切方便管理,如:学习平台,然后“下一步”
零基础搭建ASP.NET网站---(2)网站建设_第2张图片
设置ip地址和端口:IP地址选全部未分配,端口填80,如果80端口指给其他的网站了,也可以填其他任意端口(温馨提示:这里绑定的端口必须是唯一的,否则网站无法启动)。 主机头一栏填上你要绑定的域名。
零基础搭建ASP.NET网站---(2)网站建设_第3张图片
第二步:将网站“主目录”指向程序文件夹;点击“浏览 ”找到“部署文件XXXX-XX-XX”这个文件,点击“下一步”。
零基础搭建ASP.NET网站---(2)网站建设_第4张图片
参照下图勾选权限,然后“下一步”,完成。
零基础搭建ASP.NET网站---(2)网站建设_第5张图片
点击“下一步”我们的网站就已经添加完成了。
零基础搭建ASP.NET网站---(2)网站建设_第6张图片
第三步:对网站进行配置:这里需要对asp.net、主目录、文档、MIME类型进行配置。全部配置完成后点“确定”。
1.设定"asp.net"版本为4.0;选中这个网站,点“属性”>>> “ASP .NET”设定"asp.net"版本为4.0,如下图:
零基础搭建ASP.NET网站---(2)网站建设_第7张图片
零基础搭建ASP.NET网站---(2)网站建设_第8张图片
如果上图 Asp.net Version的选择项没有4.0,有可能是.net framework4.0没有安装或是先安装了.net后安装了IIS,导致.net没有在IIS中正确注册,请参看(“5.3 DotNet Framework4.0安装”与“5.4 DotNet Framework4.0注册”)。
2.点击 “文档”>>>“添加”输入default.ashx,点击“确定”。
零基础搭建ASP.NET网站---(2)网站建设_第9张图片
选中添加的default.ashx,点击“上移”,移到最上方。如下图:
零基础搭建ASP.NET网站---(2)网站建设_第10张图片
3.点击“文档”,执行权限设置为“纯脚本”。如下图:
零基础搭建ASP.NET网站---(2)网站建设_第11张图片
4.点击“HTTP头”,添加一个flv格式的MIME类型。扩展名填:“.flv”,MIME类型填“flv-application/octet-stream”。
零基础搭建ASP.NET网站---(2)网站建设_第12张图片
好了,最后一步点击“确定”iis所有的配置都已经完成了。
零基础搭建ASP.NET网站---(2)网站建设_第13张图片
第四步:给网站文件夹(这里指“部署文件XXXX-XX-XX”)设置上传权限,操作提示:右键“属性”,安全>>>编辑>>>添加>>>高级>>>立即查找,双击“NETWORK SERVICE”,点击“确定”,选择“完全控制”。
零基础搭建ASP.NET网站---(2)网站建设_第14张图片
零基础搭建ASP.NET网站---(2)网站建设_第15张图片
零基础搭建ASP.NET网站---(2)网站建设_第16张图片

IIS7设置

第一步:点击打开“服务器管理器”,依次展开“角色>>>web服务器(iis)>>>IIS信息服务(IIS)管理器”。(温馨提示:为了以后操作方便可以把iis发送到桌面快捷方式)
零基础搭建ASP.NET网站---(2)网站建设_第17张图片
第二步:添加应用程序池,.NET Framework版本设置为4.0版本,托管管道模式设置为“经典”模式。如下图:
零基础搭建ASP.NET网站---(2)网站建设_第18张图片
如果操作系统是Windows server 2008(64位),应用程序池“启用32位程序”要设置为 “true”(操作提示:选中应用程序池,右键>>>属性>>>高级设置),如下图:
零基础搭建ASP.NET网站---(2)网站建设_第19张图片
第三步: 选中“网站”右键“添加网站”,网站名称可以随意设置,应用程序池选择刚才新建的应用程序池,物理路径指向部署文件XXXX-XX-XX,点击“ ”可进行选择,端口设置为80,主机名填要绑定的域名。如下图:
零基础搭建ASP.NET网站---(2)网站建设_第20张图片
第四步:对网站进行配置:这里需要对“默认文档、MIME类型、请求筛选”进行配置。
1.设置“默认文档”;双击打开“默认文档”添加一个default.ashx,然后把“default.ashx”移到最上方。
零基础搭建ASP.NET网站---(2)网站建设_第21张图片
2.双击打开“MIME类型”,添加一个flv格式的MIME类型。扩展名填:“.flv”,MIME类型填“flv-application/octet-stream”。如下图:
零基础搭建ASP.NET网站---(2)网站建设_第22张图片
3.双击打开“请求筛选”,点击“编辑功能设置”设置iis最大上传权限为4294967295,如下图:(温馨提示:此处不设置上传大文件iis会报错)
零基础搭建ASP.NET网站---(2)网站建设_第23张图片
零基础搭建ASP.NET网站---(2)网站建设_第24张图片
第五步:确认iis是否开启了.net4.0。选中iis的根目录,双击打开“ISAPI和CGI”,查看.net4.0是否设置为允许,如果是“不允许”右键设置为“允许”
零基础搭建ASP.NET网站---(2)网站建设_第25张图片
第六步:设置IIS 的最大上传权限(温馨提示:此处不设置上传大文件会报错)
2003+IIS6下ASP上传文件默认限制为200K,如何修改这个上传大小限制呢?方法如下:
1、直接编辑配置数据库设为允许
在IIS中右键“本地计算机”选择“属性”,钩选“允许直接编辑配置数据库”。
零基础搭建ASP.NET网站---(2)网站建设_第26张图片
2、关闭“IIS Admin Service”服务
依次打开“控制面板–管理工具–服务”,在其中右边找到“IIS Admin Service”,选中该项并点击鼠标右键,选中“停止”即可关闭该服务。
第三步:修改“MetaBase.xml”文件
依次打开“C:\WINDOWS\system32\inetsrv”,在该文件夹中找到“MetaBase.xml”文件,将“MetaBase.xml”用记事本打开,在其中搜索“AspMaxRequestEntityAllowed”,将后面的“204800”改成“1024000000”保存文件。
第四步:开启“IIS Admin Service”服务
修改完成后再按照第一步的操作将“IIS Admin Service”服务开启。
经过以上简单的三步设置我们已经将IIS上传文件的大小限制改为了100M,当然你可以随意对上传文件的大小进行修改。
温馨提示:在执行第二步之前请确保第一步已经操作,否则将无法保存修改后的“MetaBase.xml”文件,本实例的操作环境为Windows 2003、IIS6.0,其他操作系统下设置类似。

数据库部署

系统采用SqlServer2008数据库,如果没有安装这个软件,请参看《5.2 SqlServre2008数据库安装》并进行安装,此处只是讲解数据库的创建、部署。
第一步:打开SqlServer2008,选中“数据库”右键“新建数据库”。
零基础搭建ASP.NET网站---(2)网站建设_第27张图片
第二步:设置数据库名称:examweisha(温馨提示:设置的数据库名称要和脚本文件中使用的保持一致),直接点“确定”即可。
零基础搭建ASP.NET网站---(2)网站建设_第28张图片
第四步:将脚本文件:script.sql拖入到数据库的窗口中。如下图:
零基础搭建ASP.NET网站---(2)网站建设_第29张图片
第五步:拖入后会出现一个弹出框,如果之前登录时设置了记住密码这里直接点连接即可,没有设置的输入密码点连接。
零基础搭建ASP.NET网站---(2)网站建设_第30张图片
第六步:点击“执行”,这需要一段时间,请耐心等待。
零基础搭建ASP.NET网站---(2)网站建设_第31张图片
第七步:当出现“查询已成功执行”时表示操作成功。
零基础搭建ASP.NET网站---(2)网站建设_第32张图片

系统设置

系统设置主要是对db.config文件的配置,db.config文件主要是设置数据库连接和根域(温馨提示:电脑端网站首页的手机端二维码是根据这里的域名解析的)
第一步:打开“部署文件XXXX-XX-XX”这个文件找到db.config文件,用记事本打开。
第二步:找到下面这段代码,根据提示进行修改,保存。
零基础搭建ASP.NET网站---(2)网站建设_第33张图片
add name=”(根域)”;Data Source=(IP地址);Initial Catalog=(数据库名称);User ID=(数据库管理账号);password=(密码).
ok部署完成,很有成就感把,赶紧试试效果把!祝生活愉快!

你可能感兴趣的:(ASP.NET,C#)