下载后可任意编辑服务器的大用户量的承载方案+ngxin虚拟目录12024 年 5 月 29 日下载后可任意编辑22024 年 5 月 29 日下载后可任意编辑服务器的大用户量的承载方案一、前言 二、编译安装 三、 安装 MySQL、memcache 四、 安装 Apache、PHP、eAccelerator、php-memcache 五、 安装 Squid 六、后记 一、前言,准备工作当前,LAMP 开发模式是 WEB 开发的首选,如何搭建一个高效、可靠、稳定的 WEB 服务器一直是个热门主题,本文就是这个主题的一次尝试。我们采纳的架构图如下:引用-------- ---------- ------------- --------- ------------| 客户端 | ===> |负载均衡器| ===> |反向代理/缓存| ===> |WEB 服务器| ===> |数据库服务器|-------- ---------- ------------- --------- ------------Nginx Squid Apache,PHP MySQLeAccelerator/memcache 准备工作:引用服务器: Intel(R) Xeon(TM) CPU 3.00GHz * 2, 2GB mem, SCISC 硬盘操作系统:CentOs4.4,内核版本 2.6.9-22.ELsmp,gcc 版本 3.4.4软件:Apache 2.2.3(能使用 MPM 模式)PHP 5.2.0(选用该版本是因为 5.2.0 的引擎相对更高效)32024 年 5 月 29 日下载后可任意编辑eAccelerator 0.9.5(加速 PHP 引擎,同时也能够加密 PHP 源程序)memcache 1.2.0(用于高速缓存常见数据)libevent 1.2a(memcache 工作机制所需)MySQL 5.0.27(选用二进制版本,省去编译工作)Nginx 0.5.4(用做负载均衡器)squid-2.6.STABLE6(做反向代理的同时提供专业缓存功能)二、编译安装一、) 安装 Nginx1.) 安装Nginx 发音为[engine x],是由俄罗斯人 Igor Sysoev 建立的项目,基于 BSD 许可。据说她当初是 F5 的成员之一,英文主页:[url][/url]。俄罗斯的一些大网站已经使用它超过两年多了,一直表现不凡。Nginx 的编译参数如下:[root@localhost]#./configure --prefix=/usr/local/server/nginx --with-openssl=/usr/include \--with-pcre=/usr/include/pcre/ --with-http_stub_status_module --without-http_memcached_module \--without-http_fastcgi_module --without-http_rewrite_module --without-http_map_module \--without-http_geo_module --without-http_autoindex_module在这里,需要说明一下,由于 Nginx 的配置文件中我想用到正则,因此需要 pcre 模块的支持。我已经安装了 pcre 及 pcre-devel 的 rpm 包,可...