
中网联盟推荐使用国际最经典的基于WEB服务的体系BPMA技术平台:Unix/FreeBSD+PHP+Mysql+Apache。
优点:中网电信、中网网通的各100M专线的双线接入,每个服务器绑定一个网通的IP、同时绑定中国电信的一个IP,实现真正意义上的双IP双路接入,智能DNS来路分析系统,保证南北互联互通;在国内外打开高速、稳定!
同样也可以给客户提供机房服务器平台的搭建工作。
操作操作系统的安全性是最核心的,目前的BSD受到的攻击非常少,而Windows受到的攻击特别多。
操作系统的安全性是最核心的,目前的FreeBSD受到的攻击非常少,而Windows受到的攻击特别多。
2.1.1、操作系统-Unix/FreeBSD
中网联盟推荐用FreeBSD操作系统。FreeBSD是Unix的一个分支,也是一个纯Unix平台系统,是专门用于服务器的操作系统,不像linux一样要考虑台式电脑使用而非常庞大,而Unix的安全性、稳定性是人所共知的,银行、保险、军队等都采用Unix的系统。
Linux虽然也是Unix的一个分支,但全球有上百家单位在做二次开发,彼此之间存在兼容问题,在一个系统调试好的,到另一个系统上可能用不了,因此不推荐。
Windows系统,本身存在的漏洞与稳定性问题,难以克服;并且还存在版权问题,要支付较高的使用费,不推荐使用。
2.1.2、freeBSD的优势
...BSD系统是目前专用于服务器的操作系统,BSD源代码免费公开,可以进行二次编译
...BSD全球一个版本,系统安全稳定。FreeBSD主要特点是它的高性能和高可靠性,除了BSD Unix本身已经是一个非常成熟的操作系统,F reeBSD开发小组也基于实际工作任务,花费了相当多的时间进行系统调试,以取得最大性能和最高可靠性。它的性能和可靠性并不逊于任何商用Unix系统,甚至更为优秀
...FreeBSD是真正的32位操作系统。它是十分成熟的BSD Un ix向英特尔386体系的处理器进行移植的结果,从而提高了系统稳定性
...FreeBSD具有可调整的动态优先级抢占式多任务能力。使多个应用程序能够十分平滑的共享系统资源,即使在高负载下仍然能在不同任务间平缓切换,而不会发生由于个别任务独占系统资源,其他任务因此而发生停顿、死锁现象,也决不会造成整个系统死锁。
...FreeBSD是多用户操作系统,可以支持多个使用者同时使用FreeBSD系统,共享系统的磁盘、外设、处理器等系统资源。每个用户也可以同时启动多个任务,使工作效率更高
...FreeBSD全面支持TCP/IP协议。FreeBSD能够十分方便的和其他支持TCP/IP的系统集成在一起,用作Internet/Intranet服务器,提供NFS,ftp,email,www,路由和防火墙能力。
...其操作系统内部的存储器保护机制使每个应用程序和用户互不干扰。一旦一个任务崩溃,其他任务仍然照常运行,保证了系统的强壮性。
...FreeBSD中使用另一个著名自由软件,XFree86,来提供工业标准的X窗口系统(X11R6),在X上可以运行多种图形界面软件提供方便用户使用的图形界面和应用软件
...它也支持在英特尔的386芯片上运行的其他Unix操作系统的二进制执行文件,包括SCO Unix,B SD/OS,NetBSD,Linux等。能够直接运行这些系统的二进制应用程序而不需重新编译,这极大的丰富了Fr eeBSD下的可使用的应用软件
...FreeBSD的Ports Collections包括了成千个立即可以使用的应用程序,使得安装应用程序十分简便。FreeBSD与其他多种Unix在源码级兼容,并且由于BSD在Unix和Internet发展中的巨大影响,大多数软件是在类似BSD的系统下开发的,因此FreeBSD是最容易移植的平台,在Internet上有很多的软件很容易移植到FreeBSD上
...高效的虚拟存储器管理结构,可以按照需要合理分配内存空间,只有在必要的时候,内存中的数据才被交换到交换设备上去。并且磁盘缓冲区不是单独划分出来的,而是和虚拟存储器结合为一体,使FreeBSD既能够高效的满足要求大量内存的应用程序,又能最大效率的利用内存来缓冲硬盘数据,提高读、写硬盘效率
...具有动态共享连接库的能力,使应用程序能够共享库函数(类似Windows下的DLL),充分利用内存和磁盘空间
...FreeBSD下包括了各种高级语言和各种开发工具,C, C++, Fortran, perl, T cl/Tk, cvs 等。这使得软件开发和移植非常方便
...FreeBSD提供系统的全部源代码,这样可以按需定制系统和进一步更改系统,提供了对应用环境的最大控制。另一方面这些源代码会经过世界范围内的程序员的检验和测试,避免系统中内嵌未知的恶意病毒代码
...提供了在线文档和手册等丰富的技术资料
...FreeBSD的主要应用范围可以在网络服务器方面,但是FreeBSD的应用并不局限于此,具体怎样使用F reeBSD完全依赖于用户的目的,FreeBSD能够满足各种不同的需要
2.2.1、PHP介绍
PHP即Hypertext Preprocessor,是一种嵌入HTML页面中的脚本语言,PHP是一种跨平台的服务器端的嵌入式脚本语言,在总结Asp、Java等语言的优点的基础上开发的基本WEB互联网的新型程序语言,它大量地借用C、Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面;
在数据库方面的应用也是PHP的一个强项,它支持目前绝大多数数据库,PHP与MySQL、Sqlite、Microsoft SQL、Microsoft Access、Oracle及InterBase数据库都能很好地组合。
2.2.2、为什么要选择PHP?
PHP语言与其它脚本语言相比,在执行效率、开发周期、稳定性、可移值性、函数支持等许多方面都具有较大的优势,所有越来越多的用户开始选择使用PHP语言来架构Web网站和管理系统。
2.2.3、PHP的优点主要体现在如下几个方面:
...具有良好的跨平台性,支持FreeBSD、Unix、Windows、Linux、Macintosh、OS2等多种操作系统平台。
...能够与多个WEB服务器兼容,比如Apache、MS IIS、Nginx、Netscape Server等。
...支持几乎所有的主流与非主流数据库,如支持Mysql、Sqlite、Oracle、JDBC、Sybase和MS SQL等多种数据库访问接口。
...开发成本低,使用PHP、Apache服务器、Mysql数据库和FreeBSD操作系统这一国际上最经典的开源组合,用户可以低成本构建一个大中型网站平台或管理系统。
...PHP的语法来源于C语言的编程风格,简单易用,系统内部函数丰富,使复杂的WEB开发变得十分轻松自由。
...拥有成熟的开发工具,在Windows平台上有Zend Studio等,在FreeBSD平台上可以使用Eclipse等。
...支持模板化开发,实现程序逻辑与用户界面完全分离,开发周期短,效率高
...同时支持面向过程与面向对象两种风格的开发,适用于各类开发人员。
...PHP编译和执行时采用Zend引擎技术,所以开发的产品性能稳定、速度快
...目前主流技术都支持PHP,如WebService、Ajax、XML等,满足开发的需求和应用。
...完全免费和开源,升级快,并有很多成熟和框架,比如ZWLMCMS,可以快速架构网站和管理系统平台。
2.2.4、中网联盟的选择与推荐
中网联盟用了近十年时间,基于PHP开发了一整套完善的大型系统平台,对PHP应用于大型应用平台,以及客户的交互性互动等,大容量数据处理,都有良好的经验和基础。
2.2.5、PHP在WEB服务器技术中的市场需求对比
四地区Web服务端技术市场需求量对比
中国的数据当中,最引人注目的就是PHP的需求量之大超出预期,足见中国IT产业的Internet特色浓厚,这也与我们目前了解到的市场上PHP人员需求状况比较一致。
2.2.6、PHP成功案例
目前最知名的几个大网络平台,特别是电子商务平台都是基于PHP开发的,再转化成.html页面或用虚拟的静态页面,即将后缀改成.html。
2.2.7、PHP与Mysql经典组合
选择MySQL进行连接和操作数据库的测试。选择的数据库操作是SELECT,而且看来不能像普通的算术运算那样动辄就是1000×1000,我首先选择了10×10的二重循环。
JSP在进行数据库操作时要比普通运算时慢了许多,让我等待了260毫秒左右;而当我鼓起勇气对JSP进行100×100测试之后,我才发现自己又陷于一场漫长的等待,最终29秒左右完成了这一操作。
对于PHP,BAMP的组合中看到了速度的影子,实际的测试结果让人吃惊不小,10×10的测试PHP几乎在瞬间完成,85毫秒左右,远低于JSP的260毫秒,而100×100的测试也仅仅花费了8.33秒左右,也远低于JSP的29秒。
2.3.1、Mysql数据库介绍
数据库是一个存储数据的地方,它通常分为层次型数据库、网络型数据库和关系型数据库3种。目前,商品化的数据库管理系统仍然以关系型数据库为主,常见的几款关系型数据库有Mysql、Oracle、Microsoft Server。
Mysql是1996年底,瑞典的TCX公司发起的一个Mysql的项目,当初设计Mysql的目标就是高性能、高可靠性和简单性,因此产生了一个性能优越、速度快和易于扩展的Mysql数据库系统,Mysql是目前一款非常流行的开放源码的关系型数据库,尤其是在速度上具有许多其它数据库无法超越的优越性。
同时,Mysql很简单,也很容易维护,极大地降低企业的实施和维护成本。
2.3.2、Mysql数据库的特点
目前Mysql拥有一个宠大的用户群体,与它的以下优点分不开的:
...高性能:对于数据库来说,速度的重要性是不言而喻的,相对于其它的竞争性数据库系统而言,Mysql在速度这一点上非常优秀,Mysql数据库的速度是非常快的 ...容易掌握:Mysql对于企业的系统管理员和初学者来说,是很容易上手的 ...开放源代码:Mysql开源其源代码,用户可以免费下载和修改源代码并应用到企业的程序系统中,以获得新的功能或增强应用程序的特性 ...庞大的开源社区:Mysql之所以如此流行和受欢迎,主要是有开源社区的大力支持,在开源社区可以获得大量的相关知识,也可以解决大量的问题
2.3.3、中网联盟推荐
为了安全和大容量,中网联盟推荐使用Mysql/Sqlite数据库。
Mysql一般能承载3000000条数据库都能正常使用,MySQL可以运行在各种常见的操作系统中,包括各种Unix、Solaris、FreeBSD、Linux、Windows、OS/2等,所以可以方便地将数据库从一个操作系统转移到另一个操作系统,而数据和应用不需再做修改。
SQLite字符串和BLOG的大小只受限于可用存储器容量,支持数据库文件大小至2TB(2000G的超大数据量),代码量小,即小于30K的C代码行和小于250K的代码空间(gcc在i486上)。
2.4.1、Web服务器Apache介绍
PHP能够较好地与大多数的Web服务器兼容,PHP和Apache服务器是最完美的组合。
PHP也支持Microsoft IIS、Zenus、Light Httpd等多种Web服务器。
中网联盟推荐用Apache作为WEB服务器,能支承更多的在线人数和更大的并发数
2.4.2、Apache的优点
Apache服务器是一款完全免费并且开源的软件,目前Apache服务器已经拥有一个宠大的用户群体,这与它的许多优点是分不开的,Apache服务器优点体现如下几个方面:
...支持最新的HTTP1.1通讯协议
...拥有简单而强有力的基于文件的配置过程
...支持通用网关接口
...支持基于IP和基于域名的虚拟主机
...支持多种方式的HTTP认证
...集成Perl处理模块
...集成代理服务器模块
...支持定制服务器日志和实时监视服务器状态
...支持服务器端包含指令(SSI)
...支持安全Socket层(SSL)
...提供用户会话过程的跟踪
在Apache服务器运行PHP脚本是非常不错的选择,并且它还提供两种模式来支持PHP,一种是FastGGI方式,一种是Apache模块方式。
中网联盟OA办公系统,适应集团企业的一体化管理 (整体管理), 为集团企业量身定制OA办公管理自动化系统,为集团企业定制开发个性化的OAIS办公自动化信息管理系统。
更多>>