Nginx+MySQL+PHP(FastCGI)+Memcached+APC构建高性能Web服务器

Nginx超越Apache的高性能和稳定性,使得国内使用Nginx作为Web服务器的网站也越来越多,其中包括国内最大的电子地图MapBar、新浪博客、新浪播客、网易新闻等门户网站频道,六间房、56.com等视频分享网站,Discuz!、水木社区等知名论坛,豆瓣、YUPOO相册、海内SNS、迅雷在线等新兴Web 2.0网站,更多的网站都在使用Nginx配置。

Nginx+php(FastCGI)+Memcached+MySQL+APC是目前主流的高性能服务器搭建方式!适合大中型网站,小型网站也可以采用这种组合!今天就在CentOS 5.5环境下来构建这一网站平台。

首先下载并上传所需要的安装包到/usr/local/src目录,这里通过filezilla来上传:

1、安装NGINX
1)安装pcre包和zlib以支持重写、正则以及网页压缩等等
cd /usr/local/src
tar -zxvf pcre-8.10.tar.gz
cd pcre-8.10
./configure --prefix=/usr/local/pcre
make && make install 
 

cd ..
tar -zxvf zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure
make && make install

 
2)开始安装nginx(需先创建用户:www及用户组:www) yum -y install openssl openssl-devel && useradd www && cd /usr/local/src && tar -zxvf nginx-0.8.53.tar.gz && cd nginx-0.8.53 && ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-openssl=/usr/ --with-pcre=/usr/local/src/pcre-8.10 --user=www --group=www && make && make install  

注意:--with-pcre=/usr/local/src/pcre-8.10指向的是源码包解压的路径,而不是安装的路径,否则会报make[1]: *** [/usr/local/pcre/Makefile] Error 127 错误。
2、接下来安装mysql

yum -y install ncurses-devel && cd /usr/local/src && tar zxvf mysql-5.1.52.tar.gz && cd mysql-5.1.52 && ./configure --prefix=/usr/local/mysql/ --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile --with-plugins=innobase && make && make install  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8d4148c69dba4f1cb96bc31d45828035.html