欢迎来到天天文库
浏览记录
ID:33540439
大小:102.00 KB
页数:16页
时间:2019-02-27
《linuxapachenginxmysqlphp前后端部署生产环境》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、网站的成功与否,与其稳定的性能有很大的关系。高配硬件对于很多草根站长而言,实在是望价止步。就拿一款512M的VPS来说,Apache固然强大又稳定,但动辄200M+的内存,实在不是首选,而Nginx、Lighttpd这类的程序,内存消耗低、速度快,但又不是很稳定,一旦在线人数过多或动态连接数过高,Nginx就歇菜了,直接丢个502错误。不过,程序是人写的,方案也是可以由我们而改进的。既然Nginx处理静态文件强悍,Apache处理动态稳定,那我们干脆可以将Apache替代fcgi与Nginx结合。将Ngi
2、nx作为前端处理静态,Apache后置处理动态,简称LANMP或LNAMP。网上已经有LNAMP一键安装包了,不过不是很理想,网上很多类似的教程我没一次测试成功过,很纠结。于是我参考了一些资料,做了一个适合大部分新手都可以使用并快速修改的方案,以此来解决502瓶颈!此方案的程序要求:Centos5+PHP5.2.xMySQL5.1.xNginx0.8.x硬件要求:CPU:无,尽可能两核心+内存:256M+内存偏小的话,建议直接用Nginx吧,这个方案是以稳定为主,不是用来拼命缩减内存消耗的1,重装Cent
3、os系统,并删除不比要的程序:yum-yremovehttpdmysqlphp2,安装相关组件:yum-yinstallyum-fastestmirroryum-yupdateyum-yinstallpatchmakegccgcc-c++gcc-g77flexbisontaryum-yinstalllibtoollibtool-libskernel-develautoconf213yum-yinstalllibjpeglibjpeg-devellibpnglibpng-develyum-yinstalll
4、ibtifflibtiff-develgettextgettext-develyum-yinstallfreetypefreetype-devellibxml2libxml2-develzlibzlib-develyum-yinstallfileglib2glib2-develbzip2diff*openldap-develyum-yinstallbzip2-develncursesncurses-develcurlcurl-devele2fsprogsyum-yinstalle2fsprogs-deve
5、lkrb5krb5-devellibidnlibidn-develyum-yinstallopensslopenssl-develvim-minimalunzipexportPHP_AUTOCONF=/usr/bin/autoconf-2.13exportPHP_AUTOHEADER=/usr/bin/autoheader-2.13安装PHP5.2.x所需的支持库cd/usr/local/srcwget-chttp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.
6、1.tar.gztarzxvflibiconv-1.13.1.tar.gzcdlibiconv-1.13.1/./configure--prefix=/usr/localmakemakeinstallcd../wget-chttp://monkey.org/~provos/libevent-1.4.14b-stable.tar.gztarzxvflibevent-1.4.14b-stable.tar.gzcdlibevent-1.4.14b-stable/./configure--prefix=/usrm
7、akemakeinstallcd../wget-chttp://ncu.dl.sourceforge.net/sourceforge/mcrypt/libmcrypt-2.5.8.tar.gztarzxvflibmcrypt-2.5.8.tar.gzcdlibmcrypt-2.5.8/./configuremakemakeinstall/sbin/ldconfigcdlibltdl/./configure--enable-ltdl-installmakemakeinstallcd../../wget-ch
8、ttp://nchc.dl.sourceforge.net/sourceforge/mhash/mhash-0.9.9.9.tar.gztarzxvfmhash-0.9.9.9.tar.gzcdmhash-0.9.9.9/./configuremakemakeinstallcd../ln-s/usr/local/lib/libmcrypt.la/usr/lib/libmcrypt.laln-s/usr/local/lib/li
此文档下载收益归作者所有