zoukankan      html  css  js  c++  java
  • 使用VS建立Web网站及IIS

    一:网站运行的一般原理:

    1.所有WEB程序运行都需要一个东西:Web服务器软件。

    2. 网站分为动态页面和静态页面

    3. web服务器软件的作用:接收请求,响应请求。 被动——无请求则无响应。

    Java语言中的服务器软件--TomCat
    PHP语言中的服务器软件--Apache
    .net中的服务器软件asp/aspx——IIS(开发,运行)/IIS Express(体验版,一般开发用这个就够了)

    二:动态页面和静态页面的区别

    静态.html,.htm:由IIS找到页面后,直接响应到客户端。

    动态.asp,.aspx,.php,.jsp:IIS找到页面后,交给.net框架程序处理后,再响应到客户端,.net常用的是.aspx。

    三:关于IIS

    1. IIS在哪儿?

    服务器操作系统默认自带。Windows NT,Window2000 Server,Windows2003 Server,Windows2012 Server

    PC操作系统默认不带。Windows95/Windows98/Windows2000 Professional/Windows ME/Windows XP/Windows Vista/Windows7/Windows8,但是windows Vista及以上版本其实带着IIS只是未启用

    2. 安装IIS:

    打开控制面板/控制和功能/打开或关闭windows功能/找到internet信息服务,将里面的web管理工具下的选项全部打勾,将万维网服务下的常见HTTP功能下的静态内容打上勾,将应用程序开发功能下的asp.net和asp都打上勾,然后点确定,等待几分钟安装成功。

     

     

    3. 向IIS中注册.net框架版本:安装的IIS因为是先安装了VS所以它里面的应用程序池的.net框架还是系统自带的框架,Win7是2.0,需要将VS的.net框架版本注册

    注册方法:在开始菜单找到VS2012,展开文件夹找到里面的Visual Studio Tools文件夹展开,如果电脑是64位的打开VS2012 x64 兼容工具命令提示,32位则打开VS2012 x86 兼容工具命令提示

    在打开的界面输入:aspnet_regiis -i,回车注册,等待一下注册完成,32位系统输入:aspnet_regiis /i。

     

    4. .NET框架版本的问题

    .NET框架目前有的版本:1.0/1.1/2.0/3.0/3.5/4.0/4.5

    VisualStudio的版本:2002/2003/2005/2008/2010/2012

    VS2002对应的是1.0版本,2003对应的是1.1版本,2005对应的是2.0(还有扩展的3.0版本),2008对应的是3.5版本,2010对应的是4.0版本,2012对应4.5版本

    .NET的框架版本现有三个核心成熟版本1.1,2.0和4.0,其它都是在其基础上扩展的,所以有些程序读出的版本号是核心版本号,与实际版本存在一些偏差,这里VS2012其实是4.5框架,向IIS中注册了之后,我们看到的程序池版本号是其核心的4.0

    在运行中输入IIS可以查看下面的应用程序池

     

    5. IIS配置

    (1)主目录的配置及应用程序池的选择

    选中左侧目录的网站,然后找到右侧目录中的编辑网站/基本设置,打开设置物理路径(就是网站存放的路径),选择应用程序池。

     

    (2)权限配置

    选中左侧目录的网站,然后找到右侧目录中的编辑权限(或者直接在目录文件夹上右键属性),打开文件夹的属性找到安全选项卡,点击编辑

     

    之后点击添加,在高级里面点立即查找,找到IIS_IUSRS和IUSR这两个点击确定,添加进来

     

    添加完成之后,选中刚添加的,在下面的完全控制上面打上勾,确定即完成了权限的添加

     

    (3)设置默认文档

    选择网站之后在中间会有一个默认文档的图标,双击进入设置默认文档

     

    在默认文档的界面,里面列出了一些文档,最上面的那个是默认的(即在浏览器输入IP后默认显示的页面),右侧可以调整其位置,也可以添加一个新页面进来

     

    6. 如何在一台服务器上部署多个网站?

    1. 第一种方法是用虚拟目录,或应用程序实现,虚拟目录一般用于静态网页,应用程序用于动态网页(也相当于虚拟目录)

    方法:在一个网站名字上点右键/添加虚拟目录或者应用程序

     

    在弹出的界面,写一个便于识别的别名,选择需要添加的网站的路径,这里是选择了F:/Test

     

    点击确定,这时我们可以在该网站下看到一个haha的网站,看上去是在该网站的目录下,其实是分别在不同的磁盘上存放,只是一个虚拟的路径在这显示

     

    完成之后在浏览器中打开该网站下的haha/bbb.aspx就可以打开F盘中Test里面的bbb.aspx网站了

     

    2. 第二中方法是新建站点。

    第一步:新分配IP;

    首先要在控制面板/网络和共享中心/更改适配器设置/找到当前用的网络连接/右键属性/找到IP4/双击/高级/IP设置中添加IP,一个机器可以添加多个IP地址供访问

    第二步:新建站点。

    添加完IP,在IIS中网站右键添加网站,填写好网站名称,物理路径,IP地址分配

     

    确定之后就新添加了一个网站,在访问的时候浏览器中输入不同的IP来访问该服务器上的不同站点

    3. 第三种方法是新建端口:同一个IP,分配新端口。

    在IIS中网站右键添加网站,填写好网站名称,物理路径,IP地址还是用同一个IP,但后面的端口改成自己可以记住的,这里改为了8080,默认是80

     

    确定之后新建了一个站点,IP是重复的,但是端口不一样,在浏览器输入IP默认情况是转到端口是80那个网站,在IP后面加:8080,则会转到该新建网站,通过端口进行区分

     

  • 相关阅读:
    3.31考试T2
    P3225 [HNOI2012]矿场搭建
    P2714 四元组统计
    3.29考试T2 变戏法
    开发中可能会用到的几个小tip----QT, pycharm, android, 等
    pycharm下: conda installation is not found ----一个公开的bug的解决方案
    ubuntu16.04 opencv3.4.1 opencv-contribute3.4.1 compile
    vs 2015 update 3各版本下载地址
    在金融业工作了六年,给想入这行的说几个经验
    在centos上安装smplayer播放器
  • 原文地址:https://www.cnblogs.com/franky2015/p/4866136.html
Copyright © 2011-2022 走看看