架构个人服务器必杀技.docx
- 文档编号:5738567
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:28
- 大小:44.62KB
架构个人服务器必杀技.docx
《架构个人服务器必杀技.docx》由会员分享,可在线阅读,更多相关《架构个人服务器必杀技.docx(28页珍藏版)》请在冰豆网上搜索。
架构个人服务器必杀技
架构个人服务器必杀技.txt31岩石下的小草教我们坚强,峭壁上的野百合教我们执著,山顶上的松树教我们拼搏风雨,严寒中的腊梅教我们笑迎冰雪。
第六章架构个人服务器必杀技
本章概要
在一个小型局域网中,同样存在服务器、客户机之分,当然,它们之间的区别没那么明显,也许客户机有时会作为服务器用,反之亦然。
在小型网络中,大家用得比较多的是Web服务、FTP服务,特别是在网吧、学生宿舍,影音点播也得到较普通的应用。
本章将对这几项服务从应用角度出发,介绍Web、FTP、影音点播等多项服务。
本章需要掌握的技能
1.了解什么是Web服务、FTP服务、影音点播;
2.学会使用Windows自带的IIS搭建自己的Web网站;
3.学会充分利用网上现有资源,搭建个性化的BBS论坛;
4.搭建自己的影音系统;
5.建设自己的文件下载站;
6.远程管理各项服务。
6.1建设个人Web服务站点
个人网站曾风靡一时,当时,大多是到一些大网站申请个人主页空间。
但在宽带网逐渐普及的今天,在自己机器上架设个人网站已经是轻而易举的事。
另外,对于那些编写Web服务程序的朋友来说,在开发PHP、ASP或JSP等程序时,调度工作大都在本机上进行,这也需要将本机变为一个Web服务器,本节将让你了解如何构建这种Web服务器环境,放置个人主页,在个人Web服务器环境中调试与运行Web程序。
平常我们打开计算机,启用浏览器软件,输入网址,然后浏览网页就是Web服务的一种表现形式。
Web服务的核心是共享,其最大的特点是灵活性强、安装与维护简便。
Web服务器是指专门提供Web文件保存空间,并负责传送与管理Web文件,支持各种Web程序的服务器,它具有以下几项功能:
为Web文件提供存放空间;
允许Internet用户通过服务器访问保存在服务器上的Web文件;
提供对Web程序的支持。
搭建个人Web服务器的最终目的是发布自己的个人网站,让网友输入域名或IP地址,直接访问网站。
个人Web服务器与互联网提供的虚拟主机、免费空间相比优点较多:
1.网站存放空间大。
大家知道,免费空间一般只有5MB~10MB,大点的也不过50MB,而购买虚拟主机则是一分钱一分货,比较便宜的是100MB/300元,以后每增加100MB需要额外再交几百元人民币,而用自己的PC机做Web服务器则无此限制,只要你的硬盘够大,你想要多少空间便有多少空间,10GB甚至100GB都不成问题。
2.灵活性较强。
免费空间基本上只支持简单的HTML语言,不支持其它的在服务器端运行的脚本程序,更谈不上支持数据库;而购买的虚拟主机除支持HTML语言外,一般还支持一种至两种服务器端脚本语言,数据库则是比较底层的Access,如需要支持SQL数据库,相信其惊人的价格也会让你望而却步。
个人Web服务器则比较灵活,可以安装服务器端脚本语言解释器,使它可以运行脚本程序,同时还可以方便地对数据库进行管理。
3.管理维护方便。
自己的机器管理起来当然方便,自不用多说。
搭建Web服务器环境有什么特殊的要求吗?
有的,它需要专门的Web服务器软件,较常用的软件是Apache、IIS,这些软件能直接在现在的Windows98/2000/XP/NT下安装。
Apache,即我们常说的阿帕奇,是一款免费软件。
它是目前应用最广泛的Web服务器软件,可以运行在UNIX、Linux、Windows9x/NT/2000/XP等多种系统平台上,整个互联网有超过半数的Web服务器都是用Apache搭建的,这么多的用户选择并使用Apache,主要是由于Apache本身具有优良性能,它们主要表现在以下几个方面:
免费、灵活性和可扩展性、多平台支持、系统稳定、高度安全性。
Apache最早是在UNIX、Linux环境下开发的,后来虽然增加了对Windows操作系统的支持,但对配置却没有图形界面,需要用文本编辑器修改配置文件httpd.conf。
它的官方网站是http:
//www.apache.org,在这里有相关的技术说明文档,并能下载到最新的Apache软件。
IIS则是InternetInformationServer的缩写,是微软公司推出的Web服务器软件,它应用于WindowsNT/2000/XP,并与之高度集成,属于它们的一个组件。
WindowsNT/2000/XP专业版(即个人版,非服务器版本)的IIS最多只支持10个用户,用它搭建的Web服务,当在线人数超过10人时,便会显示连接数已满,一般用IIS建站最好使用WindowsNT/2000Server版,它没有这方面的限制。
IIS与Apache相比,其优点在于安装、管理都提供了可视化的图形操作界面,且简单、易用,方便管理,也正是由于这些优点,导致它的安全性较差。
本节将以IIS为例,从实用角度出发,介绍怎样搭建个性化的个人Web服务站点。
6.1.1将IIS安装到系统中
IIS其实是WindowsNT/2000/XP安装软件中的一个组件,默认安装时IIS是不会被安装的,必须用自定义安装选择IIS组件,或者在默认安装完成后,按下列步骤安装IIS。
1.在“控制面板”中双击“添加/删除程序”,选择“添加/删除Windows组件”,勾选“Internet信息服务(IIS)”(图6.1.1),单击“下一步”按钮;
图6.1.1安装IIS组件
2.在安装过程中,提示需要插入Windows的安装光盘,插入Windows的安装光盘,单击“确定”按钮;
3.系统会自动从安装光盘中复制文件,此时不需要人工参与;文件复制完后,点击“完成”按钮,此时IIS就已经安装完毕。
安装完IIS后,需要检查IIS是否正常运行,此时打开IE,在地址栏中输入http:
//localhost或http:
//127.0.0.1,一般会要求输入网络密码(管理员账户与密码),单击“确定”按钮,IE会显示http:
//127.0.0.1/localstart.asp和http:
//localhost/iishelp/iis/misc/default.asp两个页面,证明IIS已经正确安装到系统并能正常运行。
6.1.2终极配置IIS
IIS安装完毕后,需要对它进一步配置,才能真正用于Web服务。
核心知识:
IIS主目录的含义。
当访问一个网站时,用户默认访问进入的目录即为主目录,IIS预设的主目录是“c:
\inetpub\wwwroot”。
从安全角度看,网站的数据不宜放到系统盘,需要修改IIS默认主目录。
一、设置IIS的主目录
设置主目录的具体操作步骤:
1.打开“控制面板”,进入“性能与维护”下的“管理工具”;
2.双击“Internet信息服务”进入Internet信息服务管理界面(图6.1.2);
图6.1.2Internet信息服务主窗口
3.右击“默认Web站点”,单击弹出菜单的“属性”,弹出“默认网站属性”设置窗口;
4、单击“主目录”选项卡,把“本地路径”文本输入中的“C:
\Inetpub\wwwroot”改成“e:
\cnlan”,其他各项参数采用默认值,单击“确定”按钮完成IIS主目录设置(图6.1.3)。
图6.1.3设置IIS的主目录
【注意】请读者将“E:
\cnlan”改成自己需要设置的主目录,建议不要存放到系统区。
核心知识:
IIS默认文档
即当进入一个网站或网站目录时,不需要输入具体文件名,只需要输入网站目录,浏览器即可直接访问文件。
比如我们输入-,实际上它缺省了index.asp,它的全称是-
二、添加IIS默认文档
添加IIS默认文档比较简单,操作步骤如下:
1.重复设置IIS主目录中的第一至第三步;
2.单击“文档”选项卡,IIS默认文档是default.htm、default.asp、iisstart.asp,单击“添加”按钮,在弹出的对话文本框中输入index.htm,单击“确定”按钮,重复此操作,添加index.asp,单击iisstart.asp,单击右边的“删除”按钮(图6.1.4)。
图6.1.4添加IIS默认文档
此时,IIS的默认文档优先级次序为default.htm、default.asp、index.htm、index.asp,调整优先级次序可先选中要调整的文档,然后单击文档左边的“↑”或“↓”调整优先次序按钮。
设置好了默认文档之后,我们就可以动手制作自己的首页了,制作过程这里就不再多述。
完毕后,将它保存在主目录中。
核心知识:
虚拟目录
Web服务的每一种都可以从多个目录进行发布。
通过给目录指定一个UNC(统一命名约定)名称、一个用来验证访问权的用户名和密码。
各目录可以位于一个本地驱动器上,也可以分布在网络上。
虚拟服务器可以有一个主目录和任意数目的其他发布目录。
这些其他发布目录叫做虚拟目录。
为简化客户机URL地址,这些服务将整个发布目录集作为单个目录树展示给客户机。
主目录是此虚拟目录树的根,各虚拟目录的位置就好像此虚拟目录是主目录的一个子目录一样。
客户机也可以访问到虚拟目录实际的子目录。
当在IIS中定义一个虚拟目录时,就会有一个别名与之关联。
此别名是客户机在访问虚拟目录中的信息时要用到的子目录名。
如果管理员未给虚拟目录指定别名,则IIS会自动生成一个别名。
例如在计算机E:
\cnlan下有一个目录,其目录结构为E:
\cnlan\cn-lan\manage,这样当别人访问时必须输入-
总的来说,虚拟目录可以代替计算机复杂的目录结构,简化操作,同时比实际目录更具安全性。
三、配置虚拟目录
配置虚拟目录的具体操作步骤如下:
1.打开“我的电脑”中的“控制面板”,进入“管理工具”,双击“Internet信息服务”进入Internet信息服务管理界面;
2.右击“默认网站”,在弹出菜单中单击“新建→虚拟目录”,接着弹出虚拟目录创建向导欢迎画面,单击“下一步”按钮继续;
3.要求输入虚拟目录别名,在文本框中输入“manage”,单击“下一步”按钮(图6.1.5);
图6.1.5输入虚拟目录别名
4.直接在文本框中输入别名“manage”所对应的目录“E:
\cnlan\cn-lan\manage”,也可单击“浏览”按钮选择目录,如果该目录不存在,则会提示“路径不存在或不是一个目录”,单击“确定”按钮重新输入,单击“下一步”按钮继续(图6.1.6);
图6.1.6输入虚拟目录所指向的物理路径
5.选择目录的访问权限(图6.1.7),一般取默认值,单击“下一步”按钮继续,接着弹出“已成功完成虚拟目录向导”,单击“完成”按钮,完成虚拟目录创建。
图6.1.7配置该目录的访问权限
【提示】
在此输入的“manage”和“e:
\cnlan\cn-lan\manage”是笔者计算机上的别名与目录,读者可根据实际需要,把它们改成自己想要的别名与目录。
核心知识:
虚拟主机
VirtualHost/VirtualServer,是使用特殊的软硬件技术,把一台计算机主机分成若干台“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),有完整的Internet服务器(WWW、FTP、E-mail等)功能。
在同一个硬件、同一个操作系统上,运行着为多个用户打开的不同的服务器程序,互不干扰;而各个用户拥有自己的一部分系统资源(IP地址、文件存储空间、内存、CPU时间等)。
虚拟主机之间完全独立,并可由用户自行管理,在外界看来,每一台虚拟主机和一台独立的主机的表现完全一样。
四、建立虚拟主机
在IIS中,创建虚拟主机比较简单,由于WindowsXP是个人版,非服务器版,所以它所带的IIS不能创建虚拟主机,如果要创建虚拟主机,则需要使用Windows2000Server版的IIS。
具体操作步骤如下:
1.首先,要通知DNS解析商把域名的IP地址改成安装IIS服务器的IP地址;
2.打开“我的电脑”中的“控制面板”,进入“管理工具”,双击“Internet信息服务”进入Internet信息服务管理界面;
3.右击“默认网站”,在弹出的菜单中单击“新建→站点”(图6.1.8),弹出“欢迎使用Web站点创建向导”对话框,单击“下一步”按钮,接着要求输入该站点的描述文字,以方便以后管理,输入后单击“下一步”按钮继续;
图6.1.8新建虚拟主机
4.弹出“IP地址和端口设置”对话窗口,在“输入Web站点的使用的IP地址”输入框中,选择所需要的IP地址,如未选择,则为该机所有IP地址;端口地址采用默认80端口,在“此站点的主机头”输入框中输入“虚拟主机”的域名,笔者输入的是,单击“下一步”按钮(图6.1.9);
图6.1.9输入虚拟主机的主机头
5.在文本框中输入“虚拟主机”的主目录路径,同时勾选“允许匿名访问此Web站点”,单击“下一步”按钮(图6.1.10);
图6.1.10选择虚拟主机的主目录
6.在“Web站点访问权限”对话窗口选择该站点访问权限,一般只勾选“读取”和“运行脚本”,单击“下一步”按钮;接下来显示“你已成功完成‘Web站点创建向导’”对话窗口,单击“完成”按钮结束操作。
【注意】
可用此方法创建多个虚拟主机,比较关键的步骤是输入站点的主机头,它决定哪个域名访问哪个站点。
6.1.3远程管理IIS
我们不可能时时刻刻都坐在服务器边上,在其他地方有时也可能要对服务器进行管理,这时就需要用到IIS的远程管理功能,只要能通过http访问该台服务器,其他任意一台计算机皆能管理该机。
一、远程管理服务器端设置
具体操作步骤如下:
1.打开“我的电脑”中的“控制面板”,进入“管理工具”,双击“Internet信息服务”进入“Internet信息服务”管理界面;
2.右击“管理Web站点”,在弹出菜单中选择“属性”,进入“管理Web站点属性”设置窗口(图6.1.11),在“Web站点标识”组中,可查看当前远程管理Web站点的端口,此时端口是5592;
图6.1.11查看远程管理端口
【注意】每次安装IIS,“默认Web站点”管理的TCP端口是随机的,并非是固定的。
3.单击“目录安全性”选项卡(图6.1.12),单击“IP地址及域名限制”组中的“编辑”按钮;
图6.1.12设置账户安全窗口
4.单击“拒绝访问”选项,然后再单击“添加”按钮;
5.如果远程管理计算机的IP地址是固定的,则选择“单机”选项,非固定的,如在同一城市,可选择“一组计算机”,笔者选择的是“一组计算机”,在网络标志中,IP地址输入61.187.114,子网掩码输入255.255.255.0,即61.187.114网段的机器皆可对此IIS进行管理(图6.1.13),单击“确定”按钮;
图6.1.13添加允许访问的IP地址
6.如有多个网段对此机进行管理,则可按此步重复添加,添加后的地址均会在“IP地址及域名限制”窗口中显示(图6.1.14),在此窗口中单击“确定”按钮完成操作。
图6.1.14授权IP访问窗口
二、远程管理客户端操作
设置完服务器端后,接下来测试客户端是否已经能对服务器进行控制了。
具体操作如下:
1.在客户端机,可以是Windows98/2000/XP,打开IE,在地址栏中输入需要管理的IIS服务器地址和管理端口号,笔者IIS服务器的IP地址是61.187.114.68,即http:
//61.187.114.68:
5592,按“Enter”键确认;
2.此时计算机要求输入对IIS服务器管理的用户名与密码,这里的用户名与密码可到服务器端的“管理工具”中“计算机管理”进行添加,需要注意的是,如果它们是Administrator组成员(图6.1.15),则输入用户名与密码后,单击“确定”按钮;
图6.1.15输入管理员账号与密码
3.在图6.1.16中左边是远程管理功能选项,右边为已建的站点,所以功能将在此画面完成,包括新建站点、虚拟目录、目录,修改Web站点端口等操作。
图6.1.16远程管理主页面
【注意】请保护好管理员账户与密码,不要使用计算机默认的管理员账户(如administrator),最好将administrator账号修改名称,当不怀好意的人获取到你的管理员账户与密码后,可以对服务器进行控制以及获取、修改、甚至删除文件。
6.1.4让IIS支持各种动态、交互式页面
随着网络速度的提高,声音、图像等多种媒体在网络上的传输,人们对网络的要求不仅仅是看一些静态的浏览界面,我们也不希望自己的Web服务器只能提供HTTP的服务,比如笔者要做个论坛,想要网友注册才能进来,又比如要做个调查表……这些都需要动态的、交互性质的脚本语言支持。
下面就让我们学习让自己的网站“动”起来的必杀技能吧。
IIS默认状态支持ASP,如果要使用ASP数据,则无须对它进行设置,但有些网友却不喜欢使用ASP,而喜欢使用PHP、CGI(目录很多论坛就是用CGI代码编写的),而IIS默认状态是不支持PHP、CGI脚本的。
HTML与服务器端脚本介绍
在Web应用中,比较广泛使用的语言有HTML、ASP、PHP、CGI、JSP,数据库软件有Access、MsSql、MySql,下面分别对它们介绍。
【HTML】超文本标记语言,是英文HyperTextMarkupLanguage的缩写,HTML文档即我们通常所说的网页,如果建立个人网站,就需要用相关的网页制作工具来制作一些网页。
HTML目前已成为各种类型浏览器的通用标准,HTML文档由浏览用户本机的浏览器软件来解释执行,并显示成大家所看到的能理解的网页。
由于它简单、实用,已被广泛应用于WWW的各类程序中,它的扩展名是“.html”或“.htm”。
下面是一个最简单的HTML文本格式:
…
<
Body>
…