資源描述:
《lnmp搭建--linuxnginxmysqlphp》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、LNMP(linux+nginx+mysql+php)服務(wù)器環(huán)境配置一、簡(jiǎn)介 Nginx是俄羅斯人編寫(xiě)的十分輕量級(jí)的HTTP服務(wù)器,Nginx,它的發(fā)音為“engineX”,是一個(gè)高性能的HTTP和反向代理服務(wù)器,同時(shí)也是一個(gè)IMAP/POP3/SMTP代理服務(wù)器.Nginx是由俄羅斯人IgorSysoev為俄羅斯訪(fǎng)問(wèn)量第二的Rambler.ru站點(diǎn)開(kāi)發(fā)的,它已經(jīng)在該站點(diǎn)運(yùn)行超過(guò)三年了。IgorSysoev在建立的項(xiàng)目時(shí),使用基于BSD許可。 在高并發(fā)連接的情況下,Nginx是Apache服務(wù)器不錯(cuò)的替代品。Nginx同時(shí)也可以作為7層負(fù)載
2、均衡服務(wù)器來(lái)使用。Nginx0.8.46+PHP5.2.14(FastCGI)可以承受3萬(wàn)以上的并發(fā)連接數(shù),相當(dāng)于同等環(huán)境下Apache的10倍?! ginx超越Apache的高性能和穩(wěn)定性,使得國(guó)內(nèi)使用Nginx作為Web服務(wù)器的網(wǎng)站也越來(lái)越多,其中包括新浪博客、新浪播客、網(wǎng)易新聞、騰訊網(wǎng)、搜狐博客等門(mén)戶(hù)網(wǎng)站頻道,六間房、56.com等視頻分享網(wǎng)站,Discuz!官方論壇、水木社區(qū)等知名論壇,盛大在線(xiàn)、金山逍遙網(wǎng)等網(wǎng)絡(luò)游戲網(wǎng)站,豆瓣、人人網(wǎng)、YUPOO相冊(cè)、金山愛(ài)詞霸、迅雷在線(xiàn)等新興Web2.0網(wǎng)站?! 槭裁碞ginx的性能要比Apach
3、e高得多?這得益于Nginx使用了最新的epoll(Linux2.6內(nèi)核)和kqueue(freebsd)網(wǎng)絡(luò)I/O模型,而Apache則使用的是傳統(tǒng)的select模型。目前Linux下能夠承受高并發(fā)訪(fǎng)問(wèn)的Squid、Memcached都采用的是epoll網(wǎng)絡(luò)I/O模型?! √幚泶罅康倪B接的讀寫(xiě),Apache所采用的select網(wǎng)絡(luò)I/O模型非常低效。下面用一個(gè)比喻來(lái)解析Apache采用的select模型和Nginx采用的epoll模型進(jìn)行之間的區(qū)別: 假設(shè)你在大學(xué)讀書(shū),住的宿舍樓有很多間房間,你的朋友要來(lái)找你。select版宿管大媽就會(huì)帶著
4、你的朋友挨個(gè)房間去找,直到找到你為止。而epoll版宿管大媽會(huì)先記下每位同學(xué)的房間號(hào),你的朋友來(lái)時(shí),只需告訴你的朋友你住在哪個(gè)房間即可,不用親自帶著你的朋友滿(mǎn)大樓找人。如果來(lái)了10000個(gè)人,都要找自己住這棟樓的同學(xué)時(shí),select版和epoll版宿管大媽?zhuān)l(shuí)的效率更高,不言自明。同理,在高并發(fā)服務(wù)器中,輪詢(xún)I/O是最耗時(shí)間的操作之一,select和epoll的性能誰(shuí)的性能更高,同樣十分明了。?? Nginx的官方中文維基:http://wiki.nginx.org/NginxChs二、系統(tǒng)環(huán)境系統(tǒng)平臺(tái):RHEL5.4(系統(tǒng)要求:Linux2
5、.6+內(nèi)核)Nginx版本:nginx/1.0.15Mysql版本:5.1.35-logSourcedistributionPhp版本:php-5.2.10三、安裝準(zhǔn)備1、獲取相關(guān)開(kāi)源程序并安裝RedHat等其他Linux發(fā)行版可從安裝光盤(pán)中找到這些程序庫(kù)的RPM包RedHat可以直接利用CentOS的RPM包安裝。可以用rpm安裝以下包,如有關(guān)聯(lián)包,安裝時(shí)一起安裝。yuminstallgccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-develli
6、bxml2libxml2-develzlibzlib-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursesncurses-develcurlcurl-devele2fsprogse2fsprogs-develkrb5krb5-devellibidnlibidn-developensslopenssl-developenldapopenldap-develnss_ldapopenldap-clientsopenldap-servers以上包如果安裝了的話(huà),不需要再安裝了。2、RP
7、M包搜索網(wǎng)站http://rpm.pbone.net/http://www.rpmfind.net/http://code.google.com/p/zed-lnmp/3、nginx軟件包準(zhǔn)備N(xiāo)ginx所需要的軟件包可以從下面位置獲取,也可以記住名字在google中搜索。nginx-0.7.61.tar.gzphp-5.2.10.tar.gzphp-5.2.10-fpm-0.5.11.diff.gzmysql-5.1.35.tar.gzlibiconv-1.13.tar.gzlibmcrypt-2.5.8.tar.gzmcrypt-2.6.8.
8、tar.gzmemcache-2.2.5.tgzmhash-0.9.9.9.tar.gzpcre-7.9.tar.gzeaccelerator-0.9