- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux构建网站案例2005-08-24 10:00 am作者:linux知识宝库 ()来自:linux知识宝库 ()联系:linuxhero# 网站建设已经成为当今社会的一个热门话题,形形色色的网站如雨后春笋般发展起来。我所在单位通信标准化推进中心拥有丰富的标准资源,这些资源又是企业研发的重要信息,因此我们就建立了通信标准与质量信息网( ),把我们的资源在Internet网上发布,供用户查询、下载。 系统选择 网站建设不外乎两种方案:一种是采用微软的一系列产品,另一种是使用Linux系统以及一些第三方的网络产品,两者系统配置如下表: 操作系统 Win NT Linux WWW服务器 IIS Apache 网络数据库 MS SQL Server MySQL 信件服务器 Exchange Sendmail 编程语言 ASP PHP 由于微软的网络产品技术比较成熟,最初我们选择了微软的Win NT 4.0、IIS 3.0、SQL Server 6.5、Exchange 5.5来建设网站。但是经过一段时间的试运行我们发现了一些问题,比如,对用户进行身份验证时由于用户自身的网络接入不同而造成了一部分用户必须提升为管理员权限才能下载标准全文,甚至个别用户提升为管理员权限后仍不能下载全文。另一方面,系统的稳定性、安全性也让人担忧,曾经有几次系统莫名奇妙地死机,使我们的网站长时间不能正常工作,而且我们的系统管理员利用Win NT本身的漏洞可以通过浏览器“窃取”数据库和系统的重要数据。最后我们决定改用Linux方案。 Linux目前的版本比较多,每个版本都有其独到的地方,但我们考虑到Intel和Netscape两大公司对RedHat的大力支持,加上RedHat独有的RPM(RedHat Package Manager)软件包管理器,我们最终选择了RedHat Linux6.0(目前出到6.2版本)。 系统分析和关键问题解决 我们重点解决了以下几个问题: 1.用户身份认证 通信标准与质量信息网的标准资源只对网员开放,只有加入信息网的网员可以查询和下载标准信息,按服务项目的不同可以分为A、B、C、D、Z等几类网员。为此,我们必须对用户身份进行验证,并且分成不同的级别。经过分析研究,发现有三种方法可以解决这个问题:一种是通过程序来控制,也就是在用户访问受限资源以前,程序让用户输入用户名/口令来验证身份。这样做存在一个问题是用户只需记下受限资源的链接,下一次就可以避开身份验证直接访问受限资源。另一种是用Apache自带的mod—auth模块来实现身份验证,但实现起来手工成份太大,不方便。还有一种是与MySQL相结合的mod—auth— mysql模块,它可以与MySQL数据库结合由系统来实现身份认证。我们选择了第三种实现方法。 2.Linux与Win 98共享资源 考虑到在将来开发过程中要对程序做大量修改、调试,就要涉及到现有的Win 95/98操作系统与Linux交互的问题,虽然可以用FTP把程序传上去,但这样做是很繁琐的:程序员每次要把程序传到Linux上调试,修改一个小错误就可能要传好几次,很不方便。后来我们了解到Linux带有一套Samba程序,可以使Linux的共享目录让Win 95/98在“网上邻居”中访问它,这样我们只要把Linux的共享资源在Windows中映射成一个盘符就可以方便地存取了。 3.数据保护 考虑到在系统调试的过程中可能会需要重新安装,所以我们在进行系统分区时单独分出两个硬盘分区,用于存放网站的数据和数据库数据,这样做的好处是当系统重新安装时不会影响有用的数据,只要将相应数据所在分区映射成相应的目录即可。这样,重新安装Linux后,也不用把这些数据拷来拷去。但是必要的备份工作是必不可少的。如果系统中有双硬盘或多硬盘,可以将数据与系统分开存放。 硬件选择 由于Linux对系统资源的要求并不高,而且目前各品牌的服务器配置都很高,所以一般来说,任何一个品牌的服务器都可满足用户的需要。为了使系统在大量用户访问时不会太慢,笔者建议采用主频400MHz、内存128MB以上的服务器,我们的系统最终采用了HP LH3服务器,P500,256MB内存,27GB硬盘,其中有9GB热插拔硬盘。之所以采用这台服务器,是因为笔者曾对三台不同配置的机器做了比较: 1.75MHz,16MB内存的PC机。它安装运行Linux所需的时间明显很长。这台机器不支持光驱启动,在安装时不能发挥RedHat光驱启动、自动安装的优势,而且在编译MySQL时用了两个多小时,令人心焦。 2.HP E50服务器,400MHz,128MB内
文档评论(0)