搭建高效、可靠、稳定的web服务器

搭建高效、可靠、稳定的web服务器

ID:9802556

大小:99.00 KB

页数:17页

时间:2018-05-10

搭建高效、可靠、稳定的web服务器_第1页
搭建高效、可靠、稳定的web服务器_第2页
搭建高效、可靠、稳定的web服务器_第3页
搭建高效、可靠、稳定的web服务器_第4页
搭建高效、可靠、稳定的web服务器_第5页
资源描述:

《搭建高效、可靠、稳定的web服务器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、前言,准备工作当前,LAMP开发模式是WEB开发的首选,如何搭建一个高效、可靠、稳定的WEB服务器一直是个热门主题,本文就是这个主题的一次尝试。我们采用的架构图如下:----------------------------------------------------

2、客户端

3、===>

4、负载均衡器

5、===>

6、反向代理/缓存

7、===>

8、WEB服务器

9、===>

10、数据库服务器

11、----------------------------------------------------NginxSquidApache,PHPMySQL/

12、memcacheeAccelerator准备工作:服务器:Intel(R)Xeon(TM)CPU3.00GHz*2,2GBmem,SCISC硬盘操作系统:LinuxRedHatAS4,内核版本2.6.9-22.ELsmp,gcc版本3.4.4软件:Apache2.2.3(能使用MPM模式)PHP5.2.0(选用该版本是因为5.2.0的引擎相对更高效)eAccelerator0.9.5(加速PHP引擎,同时也可以加密PHP源程序)memcache1.2.0(用于高速缓存常用数据)libevent1.2a(memcache工作机制所需

13、)MySQL5.0.27(选用二进制版本,省去编译工作)Nginx0.5.4(用做负载均衡器)squid-2.6.STABLE6(做反向代理的同时提供专业缓存功能)二、编译安装一、)安装Nginx1.)安装Nginx发音为[enginex],是由俄罗斯人IgorSysoev建立的项目,基于BSD许可。据说他当初是F5的成员之一,英文主页:http://nginx.net。俄罗斯的一些大网站已经使用它超过两年多了,一直表现不凡。Nginx的编译参数如下:[root@localhost]#./configure--prefix=/us

14、r/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_auto

15、index_module在这里,需要说明一下,由于Nginx的配置文件中我想用到正则,所以需要pcre模块的支持。我已经安装了pcre及pcre-devel的rpm包,但是Ngxin并不能正确找到.h/.so/.a/.la文件,因此我稍微变通了一下:[root@localhost]#mkdir/usr/include/pcre/.libs/[root@localhost]#cp/usr/lib/libpcre.a/usr/include/pcre/.libs/libpcre.a[root@localhost]#cp/usr/lib

16、/libpcre.a/usr/include/pcre/.libs/libpcre.la然后,修改objs/Makefile大概在908行的位置上,注释掉以下内容:./configure--disable-shared接下来,就可以正常执行make及makeinstall了。2.)修改配置文件/usr/local/server/nginx/conf/nginx.conf以下是我的nginx.conf内容,仅供参考:#运行用户usernobodynobody;#启动进程worker_processes2;#全局错误日志及PID文件e

17、rror_loglogs/error.lognotice;pidlogs/nginx.pid;#工作模式及连接数上限events{useepoll;worker_connections1024;}#设定http服务器,利用它的反向代理功能提供负载均衡支持http{#设定mime类型includeconf/mime.types;default_typeapplication/octet-stream;#设定日志格式log_formatmain'$remote_addr-$remote_user[$time_local]''"$req

18、uest"$status$bytes_sent''"$http_referer""$http_user_agent"''"$gzip_ratio"';log_formatdownload'$remote_addr-$remote_user[$tim

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。