欢迎来到天天文库
浏览记录
ID:58025540
大小:21.00 KB
页数:14页
时间:2020-04-20
《服务器的网站架构方案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、服务器的网站架构方案目前常见的服务器操作系统主要有三大类,一类是Windows,其代表产品就是WindowsServer,主要应用于中小型企业;另一类是Linux,常见的产品有CentOS,因为其具有较好的开放性和很高的性价比,因此在商业网站或各类中小型网站上有着广泛的应用;还有一类是UNIX,代表产品包括HP-UX和IBMAIX,主要应用于金融证券等行业用户。安装完服务器操作系统,就需要开始搭建Web服务器了,在Windows和Linux平台下架设Web服务器的软件非常多,其中最为知名的有:Windows附带的IIS、Apache、Nginx等。1、
2、Windows附带的IISMicrosoftWindows的Web服务器产品是InternetInformationServer(IIS),它是Windows平台下流行的Web服务器产品之一,很多网站都是建立在IIS平台上的。IIS提供了一个徒刑界面的管理工具,称为Internet服务管理器,可用于配置和控制Internet服务。在IIS中包括了Web服务器、FTP服务器、NNTP服务器和SMTP服务器等,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在Internet或局域网中发布网站成为一件很容易的事情。2、ApacheApache是
3、世界上最流行的Web服务器端软件之一。由于Apache是开源软件,所以不断有人为它开发新的功能和新的特性,并修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。本来它只用于小型网络,后来逐步扩充到各种UNIX系统中,尤其对Linux的支持相当完美。3、NginxNginx是一款高性能的Web服务器和反向代理服务器,起初由俄罗斯的程序设计师IgorSysoev所开发,供俄国大型的入口网站及搜索引擎Rambler使用。Nginx的特点是相较于Apache具有占有内存少、稳定性高、并发能力强等优势,事实上Nginx的并发能力确
4、实在同类型的网页服务器中表现较好,因此很多国内外的门户网站、行业网站都在是使用Nginx做为Web服务器。通常,架设网站服务器可以通过一些常见的服务器软件组合来完成,常见的动态网站服务器的“解决方案包”主要有:LAMP(Linux+Apache+MySQL+PHP)、LNMP(Linux+Nginx+MySQL+PHP)、WAMP(Windows+Apache+MySQL+PHP)、BAMP(BSD+Apache+MySQL+PHP)、WIMP(Windows+IIS+MySQL+PHP)、WISA(Windows+IIS+SQLServer+ASP)
5、等等。下面将对常见到“解决方案包”进行逐一分析。LAMP网站架构方案LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是企业
6、搭建网站的首选平台。对于大流量、大并发量的网站系统架构来说,除了硬件上使用高性能的服务器、负载均衡、CDN等之外,在软件架构上需要重点关注下面几个环节:使用高性能的操作系统(OS)、高性能的网页服务器(WebServer)、高性能的数据库(Databse)、高效率的编程语言等。下面我将从这几点对其一一讨论。操作系统Linux操作系统有很多个不同的发行版,如RedHatEnterpriseLinux、SUSELinuxEnterprice、Debian、Ubuntu、CentOS等,每一个发行版都有自己的特色,比如RHEL的稳定,Ubuntu的易用,基于
7、稳定性和性能的考虑,操作系统选择CentOS(CommunityENTerpriseOperatingSystem)是一个理想的方案。CentOS(CommunityENTerpriseOperatingSystem)是Linux发行版之一,是RHEL/RedHatEnterpriseLinux的精简免费版,和RHEL为同样的源代码,不过,RHEL和SUSELE等企业版,提供的升级服务均是收费升级,无法免费在线升级,因此要求免费的高度稳定性的服务器可以用CentOS替代RedHatEnterpriseLinux使用。Web服务器、缓存和PHP加速Apa
8、che是LAMP架构最核心的WebServer,开源、稳定、模块丰富是Apache的优势。但A
此文档下载收益归作者所有