论文部分内容阅读
一、战斗机的强大“引擎”
——揭秘大型网站的背后
无论你将要驾驶的是战斗机还是拖拉机,你都应该了解它的引擎,就算你不知道它的工作原理、至少应该知道它的“排量”——运行速度、“能耗”——资源占用以及“行驶区域”——在天上开还是在地上跑?这“行驶区域”其实就是运行平台。
我们经常浏览各大网站,这些网页都是怎么建立起来的呢?难道都是手工一个一个做出来的?显然不是。实际上,建立网页的工具有很多种,例如FrontPage和Dreamweaver,通过他们可以设计美观大方的页面。
1.网页的两种上传方式
一般来说,网页的建立方式有两种:一种是手动方式,编辑网页的方式有两种,一种手动方式,这种方式建立的网页,从内容、到字体、版式,甚至连的文件名都需要我们自己来输入,最后还要自己上传文件到服务器上,这种网页被称为“静态页面”;另一种是自动方式,就是通过程序建立一个发布平台,定义好一个模板,建立好网页的外观,而内容部分暂时不输入,我们只需要在输入窗口输入内容,程序就会自动生成网页,并自动上传到服务器上,这种页面被称为“动态页面”。目前,除了常见的HTML静态页面外,越来越多的网站选择了PHP和ASP这类动态页面。
2.新浪的网页是怎么生成的?
打开新浪首页,你会看到很多链接,新闻专题中也有很多图片和新闻,那么他们是怎么实现的?看看图1你就会明白网站编辑的工作了,他们只需要在后台程序前输入文章标题、内容、图片等相关信息,按“提交”就行啦!
ASP(Active Server Pages)是一种比较流行的编程技术。说是编程,其实它并不高深。它本身即成了很多功能,如计数器、留言簿、公告板、聊天室等等。 ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者却一点觉察不出来,就像为他专门制作的页面一样。
PHP(Personal Home Page)也是一种创建创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页。当一个访问者打开主页时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这类似于ASP。然而PHP和它不同之处在于PHP开放源码和跨越平台,可以运行在Windows和多种版本的UNIX上,消耗的资源也相对较少。
二、从这里起飞
——网页发布平台
虽然直升机不需要跑道,但是起飞降落还是需要一个平台,发布网页更是如此。任何连接到网络中的计算机都会有一个唯一的标识来辨别他,这个标示就是IP地址。如果我们要在某台计算机上发布网站,那么该网站对应的地址也是和这个IP地址一致的。我们可以通过“开始→运行→输入CMD”后回车进入命令行模式,然后在命令行模式中输入“ipconfig”来查看本机IP地址。知道了本地计算机的IP地址后网络中的其他计算机就可以通过这个IP地址来访问发布的网站了。
★IP地址分为公网和私网IP地址两种,一般来说如果你的IP地址开头是10或172.16或192.168的话属于私网IP,只有在同一个内网中的计算机才可以通过该IP地址访问你的站点,Internet上的其他计算机将无法正常访问。如果IP是其他地址的话说明属于公网IP,Internet上的任何计算机都可以通过该IP访问我们发布的站点。所以说搞清楚自己的IP地址是让其他人正常访问发布站点的关键。
★上网类型决定能否发布网页
要在自己的电脑上发布网页,首先要确定自己的上网类型。目前的宽带上网主要分为小区宽带(如长城宽带和有线电视宽带)和ADSL宽带两种大的方式,前者一般使用的是自动分配的IP地址,获得的地址是私网IP,无法对外发布网页;后者一般有公网IP,可以对外发布网页,但是电信或者网通一般会每隔一段时间自动中断拨号连接(如北京网通会自动断开连接时间超过48小时的用户),用户需要重新拨号,这对于发布网页来说就很麻烦了。所以,如果希望做专业的网站,还是需要申请服务器。好在对于学习者来讲,ADSL已经基本满足了使用条件。
三、菜鸟飞行员的试飞行动
——1分钟发布自己的站点
对于初学者来说,使用过于专业的网站发布工具(诸如Apache,IIS,TOMCAT等)过于困难,我们先为大家介绍一个小巧的网站发布工具——small server,通过它可以在一分钟发布自己的站点,在基本功能方面一点也不比专业发布工具差。
small server小档案:
软件版本: 3.05.43a 软件大小: 88KB
软件类型: 免费软件
适用平台: Windows 2000/XP/2003
下载地址: http://work.newhua.com/cfan/200610/http.rar
第一步:简单安装
下载small server后运行主程序http.exe。默认情况下small server使用的发布站点目录为http.exe程序所在目录中的WWW目录(见图2)。
第二步:测试页面
我们可以将自己的网站文件放到http.exe所在文件夹中的WWW目录,然后打开IE浏览器访问http://127.0.0.1即可。例如我们随便编辑了一个index.htm文件放到了www目录中,在访问http://127.0.0.1时该页面内容“hello cfan”就会显示出来。当然如果你有现成的网页,直接将它复制到WWW目录中即可完成页面发布工作(见图3)。
实际上这个地址代表的是本地计算机,我们可以按照上面介绍的查看IP地址的方法来查看自己计算机的IP地址,例如计算机的IP地址是192.168.1.100,那么在运行small server后通过浏览器地址栏输入http://192.168.1.100也是可以访问的。
第三步:修改默认设置
默认情况下,small server是通过80端口对外发布站点的,当然我们可以通过“设置”来修改它,方法是右键点任务栏右下角的small server图标,然后选择“settings”。启动configuration窗口后,在上面菜单中找到HTTP。在HTTP设置界面中我们可以选择是否开启该HTTP服务器,以及该服务器发布使用的端口,默认是80。甚至还可以限制容许哪些IP地址来访问该站点(见图4)。
第四步:同一个设置界面继续往下还会看到“default web folder”的设置,通过他可以修改发布站点使用的目录。前面也讲到了默认是在small server主程序所在目录中的WWW目录。将网站使用的发布端口修改为8080后,就只能通过127.0.0.1:8080或192.168.1.100:8080来访问了。发布完的站点会在small server主程序所在目录中生成一个名为http.cfg的文件保存所有站点设置。
四、壮志凌云!阿帕奇即将升空!——专业工具Apache
虽然small server可以实现简单的HTTP站点发布功能,但是在设置和权限分配方面的功能还是非常欠缺的。一般来说目前使用比较频繁的网站发布工具主要有IIS、Apache和TOMCAT。IIS只适用于Windows系统,而且他是收费的,与Windows相绑定;TOMCAT主要和JAVA结合发布站点。综合来说,Apache是免费的而且开放源代码,很多附加功能可以由众多程序员逐步开发,因此使用上更加灵活。
Apache HTTP Server小档案:
软件版本: 2.0.55 软件大小:4309KB
软件类别: 免费软件
应用平台:Windows 9x/NT/2000/XP
下载地址:http://download.pchome.net/internet/server/web/1037.html
第一步:安装“红羽毛”
安装过程很简单,一路“NEXT”即可。完毕后我们会在“服务”中看到Apache这个新服务,他将随Windows系统的启动而启动(见图5)。启动后Apache将出现在任务栏右下角,那个带红色羽毛的图标就是Apache程序(见图6)。
第二步:小试牛刀
我们打开IE浏览器访问http://127.0.0.1或自己的IP地址http://192.168.1.100,如果可以看到Apache默认的发布页面就说明我们成功地完成了安装工作(见图7)。Apache默认存放网页文件的目录是C:\program files\Apache group\Apache2\htdocs,我们只需要把自己的页面文件复制到这个目录即可。访问http://127.0.0.1或自己的IP地址http://192.168.1.100时就可以看到相应的页面信息了。
第三步:设置安装位置
我们可以通过编辑httpd.conf文件来修改设置,方法是点开始菜单中Apache目录下“Configure Apache Server”中的“Edit the Apache httpd.conf Configuration File”。例如我们要修改默认的发布目录,找到serverroot,修改后面的路径即可。这里我们将其修改为“C:/wwwroot”,需要注意的是如果我们准备把页面放到C:\wwwroot目录中,那么应该填写“C:/wwwroot”,而不是“C:\wwwroot”。
——揭秘大型网站的背后
无论你将要驾驶的是战斗机还是拖拉机,你都应该了解它的引擎,就算你不知道它的工作原理、至少应该知道它的“排量”——运行速度、“能耗”——资源占用以及“行驶区域”——在天上开还是在地上跑?这“行驶区域”其实就是运行平台。
我们经常浏览各大网站,这些网页都是怎么建立起来的呢?难道都是手工一个一个做出来的?显然不是。实际上,建立网页的工具有很多种,例如FrontPage和Dreamweaver,通过他们可以设计美观大方的页面。
1.网页的两种上传方式
一般来说,网页的建立方式有两种:一种是手动方式,编辑网页的方式有两种,一种手动方式,这种方式建立的网页,从内容、到字体、版式,甚至连的文件名都需要我们自己来输入,最后还要自己上传文件到服务器上,这种网页被称为“静态页面”;另一种是自动方式,就是通过程序建立一个发布平台,定义好一个模板,建立好网页的外观,而内容部分暂时不输入,我们只需要在输入窗口输入内容,程序就会自动生成网页,并自动上传到服务器上,这种页面被称为“动态页面”。目前,除了常见的HTML静态页面外,越来越多的网站选择了PHP和ASP这类动态页面。
2.新浪的网页是怎么生成的?
打开新浪首页,你会看到很多链接,新闻专题中也有很多图片和新闻,那么他们是怎么实现的?看看图1你就会明白网站编辑的工作了,他们只需要在后台程序前输入文章标题、内容、图片等相关信息,按“提交”就行啦!
ASP(Active Server Pages)是一种比较流行的编程技术。说是编程,其实它并不高深。它本身即成了很多功能,如计数器、留言簿、公告板、聊天室等等。 ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者却一点觉察不出来,就像为他专门制作的页面一样。
PHP(Personal Home Page)也是一种创建创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页。当一个访问者打开主页时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这类似于ASP。然而PHP和它不同之处在于PHP开放源码和跨越平台,可以运行在Windows和多种版本的UNIX上,消耗的资源也相对较少。
二、从这里起飞
——网页发布平台
虽然直升机不需要跑道,但是起飞降落还是需要一个平台,发布网页更是如此。任何连接到网络中的计算机都会有一个唯一的标识来辨别他,这个标示就是IP地址。如果我们要在某台计算机上发布网站,那么该网站对应的地址也是和这个IP地址一致的。我们可以通过“开始→运行→输入CMD”后回车进入命令行模式,然后在命令行模式中输入“ipconfig”来查看本机IP地址。知道了本地计算机的IP地址后网络中的其他计算机就可以通过这个IP地址来访问发布的网站了。
★IP地址分为公网和私网IP地址两种,一般来说如果你的IP地址开头是10或172.16或192.168的话属于私网IP,只有在同一个内网中的计算机才可以通过该IP地址访问你的站点,Internet上的其他计算机将无法正常访问。如果IP是其他地址的话说明属于公网IP,Internet上的任何计算机都可以通过该IP访问我们发布的站点。所以说搞清楚自己的IP地址是让其他人正常访问发布站点的关键。
★上网类型决定能否发布网页
要在自己的电脑上发布网页,首先要确定自己的上网类型。目前的宽带上网主要分为小区宽带(如长城宽带和有线电视宽带)和ADSL宽带两种大的方式,前者一般使用的是自动分配的IP地址,获得的地址是私网IP,无法对外发布网页;后者一般有公网IP,可以对外发布网页,但是电信或者网通一般会每隔一段时间自动中断拨号连接(如北京网通会自动断开连接时间超过48小时的用户),用户需要重新拨号,这对于发布网页来说就很麻烦了。所以,如果希望做专业的网站,还是需要申请服务器。好在对于学习者来讲,ADSL已经基本满足了使用条件。
三、菜鸟飞行员的试飞行动
——1分钟发布自己的站点
对于初学者来说,使用过于专业的网站发布工具(诸如Apache,IIS,TOMCAT等)过于困难,我们先为大家介绍一个小巧的网站发布工具——small server,通过它可以在一分钟发布自己的站点,在基本功能方面一点也不比专业发布工具差。
small server小档案:
软件版本: 3.05.43a 软件大小: 88KB
软件类型: 免费软件
适用平台: Windows 2000/XP/2003
下载地址: http://work.newhua.com/cfan/200610/http.rar
第一步:简单安装
下载small server后运行主程序http.exe。默认情况下small server使用的发布站点目录为http.exe程序所在目录中的WWW目录(见图2)。
第二步:测试页面
我们可以将自己的网站文件放到http.exe所在文件夹中的WWW目录,然后打开IE浏览器访问http://127.0.0.1即可。例如我们随便编辑了一个index.htm文件放到了www目录中,在访问http://127.0.0.1时该页面内容“hello cfan”就会显示出来。当然如果你有现成的网页,直接将它复制到WWW目录中即可完成页面发布工作(见图3)。
实际上这个地址代表的是本地计算机,我们可以按照上面介绍的查看IP地址的方法来查看自己计算机的IP地址,例如计算机的IP地址是192.168.1.100,那么在运行small server后通过浏览器地址栏输入http://192.168.1.100也是可以访问的。
第三步:修改默认设置
默认情况下,small server是通过80端口对外发布站点的,当然我们可以通过“设置”来修改它,方法是右键点任务栏右下角的small server图标,然后选择“settings”。启动configuration窗口后,在上面菜单中找到HTTP。在HTTP设置界面中我们可以选择是否开启该HTTP服务器,以及该服务器发布使用的端口,默认是80。甚至还可以限制容许哪些IP地址来访问该站点(见图4)。
第四步:同一个设置界面继续往下还会看到“default web folder”的设置,通过他可以修改发布站点使用的目录。前面也讲到了默认是在small server主程序所在目录中的WWW目录。将网站使用的发布端口修改为8080后,就只能通过127.0.0.1:8080或192.168.1.100:8080来访问了。发布完的站点会在small server主程序所在目录中生成一个名为http.cfg的文件保存所有站点设置。
四、壮志凌云!阿帕奇即将升空!——专业工具Apache
虽然small server可以实现简单的HTTP站点发布功能,但是在设置和权限分配方面的功能还是非常欠缺的。一般来说目前使用比较频繁的网站发布工具主要有IIS、Apache和TOMCAT。IIS只适用于Windows系统,而且他是收费的,与Windows相绑定;TOMCAT主要和JAVA结合发布站点。综合来说,Apache是免费的而且开放源代码,很多附加功能可以由众多程序员逐步开发,因此使用上更加灵活。
Apache HTTP Server小档案:
软件版本: 2.0.55 软件大小:4309KB
软件类别: 免费软件
应用平台:Windows 9x/NT/2000/XP
下载地址:http://download.pchome.net/internet/server/web/1037.html
第一步:安装“红羽毛”
安装过程很简单,一路“NEXT”即可。完毕后我们会在“服务”中看到Apache这个新服务,他将随Windows系统的启动而启动(见图5)。启动后Apache将出现在任务栏右下角,那个带红色羽毛的图标就是Apache程序(见图6)。
第二步:小试牛刀
我们打开IE浏览器访问http://127.0.0.1或自己的IP地址http://192.168.1.100,如果可以看到Apache默认的发布页面就说明我们成功地完成了安装工作(见图7)。Apache默认存放网页文件的目录是C:\program files\Apache group\Apache2\htdocs,我们只需要把自己的页面文件复制到这个目录即可。访问http://127.0.0.1或自己的IP地址http://192.168.1.100时就可以看到相应的页面信息了。
第三步:设置安装位置
我们可以通过编辑httpd.conf文件来修改设置,方法是点开始菜单中Apache目录下“Configure Apache Server”中的“Edit the Apache httpd.conf Configuration File”。例如我们要修改默认的发布目录,找到serverroot,修改后面的路径即可。这里我们将其修改为“C:/wwwroot”,需要注意的是如果我们准备把页面放到C:\wwwroot目录中,那么应该填写“C:/wwwroot”,而不是“C:\wwwroot”。