内射女校花一区二区三区,久久久老熟女一区二区三区,国产精品美女久久久网站,亚洲成AV人片在

linux下的lnmp(CentOS linux+nginx+mysql+php+zend + eAccelerator)的應用介紹

linux下的lnmp(CentOS linux+nginx+mysql+php+zend + eAccelerator)的應用介紹
lnmp
是(CentOS Linux+Nginx+MySQL+PHP)組合的簡寫,是最近兩年發(fā)展得比較快,也比較流行的一個高性能網(wǎng)站服務器架構(gòu)組合
相比lamp(CentOS Linux+Apache+MySQL+PHP)來說,Nginx的性能更高

 

集成lamp安裝版ISO下載請看 http://www.sdymsy.com/wdlinux_lamp
集成lnmp安裝版ISO下載請看 http://www.sdymsy.com/wdlinux_lnmp
lamp/lnmp一鍵安裝包請看 http://www.sdymsy.com/lanmp

---------------------------------------
Linux操作系統(tǒng)(Linux),是一類Unix計算機操作系統(tǒng)的統(tǒng)稱。Linux操作系統(tǒng)的內(nèi)核的名字也是“Linux”。Linux操作系統(tǒng)也是自由軟體和開放源代碼發(fā)展中最著名的例子.更多的介紹請看 http://www.sdymsy.com/what_linux

----------------------------------------------------------
Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器 。 Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的Rambler.ru 站點開發(fā)的,它已經(jīng)在該站點運行超過四年多了。Igor 將源代碼以類BSD許可證的形式發(fā)布。自Nginx 發(fā)布四年來,Nginx 已經(jīng)因為它的穩(wěn)定性、豐富的功能集、示例配置文件和低系統(tǒng)資源的消耗而聞名了。目前國內(nèi)各大門戶網(wǎng)站已經(jīng)部署了Nginx,如新浪、網(wǎng)易、騰訊等;國內(nèi)幾個重要的視頻分享網(wǎng)站也部署了Nginx,如六房間、酷6等。新近發(fā)現(xiàn)Nginx 技術在國內(nèi)日趨火熱,越來越多的網(wǎng)站開始部署Nginx.

------------------------------------------------------------
PHP 是什么?
PHP(“PHP: Hypertext Preprocessor”,超文本預處理器的字母縮寫)是一種被廣泛應用的開放源代碼的多用途腳本語言,它可嵌入到 HTML中,尤其適合 web 開發(fā)。
以上是一個簡單的回答,不過這是什么意思呢?請看如下例子:

Example #1 一個介紹性的范例
<html>
    <head>
        <title>Example</title>
    </head>
    <body>

        <?php
        echo "Hi, I'm a PHP script!";
        ?>

    </body>
</html>

請注意這個范例和其它用 C 或 Perl 語言寫的腳本之間的區(qū)別――與用大量的命令來編寫程序以輸出 HTML 不同的是,我們用 PHP 編寫了一個 HTML 腳本,其中嵌入了一些代碼來做一些事情(例如,在本例中輸出了一些文本)。PHP 代碼被包含在特殊的起始符和結(jié)束符中,使得可以進出“PHP 模式”。
和客戶端的 JavaScript 不同的是,PHP 代碼是運行在服務端的。如果在服務器上建立了如上例類似的代碼,則在運行該腳本后,客戶端就能接收到其結(jié)果,但他們無法得知其背后的代碼是如何運作的。甚至可以將 web 服務器設置成讓 PHP 來處理所有的 HTML 文件,這么一來,用戶就無法得知服務端到底做了什么。
使用 PHP 的一大好處是它對于初學者來說極其簡單,同時也給專業(yè)的程序員提供了各種高級的特性。當看到 PHP 長長的特性列表時,請不要害怕??梢院芸斓娜腴T,只需幾個小時就可以自己寫一些簡單的腳本。
 
--------------------------------------------------------------------------------
MySQL是一個開放源碼的小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。目前MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。

MySQL的特性:
使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性
支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)
為多種編程語言提供了API。這些編程語言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
支持多線程,充分利用CPU資源
優(yōu)化的SQL查詢算法,有效地提高查詢速度
既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中
提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名
提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑
提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具
可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫

MySQL的應用:
與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL不支持視圖(已經(jīng)被列入5.1版的開發(fā)計劃)、事件等)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。
目前Internet上流行的網(wǎng)站構(gòu)架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作為操作系統(tǒng),Apache作為Web服務器,MySQL作為數(shù)據(jù)庫,PHP作為服務器端腳本解釋器。由于這四個軟件都是遵循GPL的開放源碼軟件,因此使用這種方式不用花一分錢就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。

MySQL管理:
可以使用命令行工具管理MySQL數(shù)據(jù)庫(命令mysql 和 mysqladmin),也可以從MySQL的網(wǎng)站下載圖形管理工具MySQL Administrator和MySQL Query Browser。
phpMyAdmin是由php寫成的MySQL資料庫系統(tǒng)管理程式,讓管理者可用Web介面管理MySQL資料庫。
phpMyBackupPro也是由PHP寫成的,可以透過Web介面創(chuàng)建和管理數(shù)據(jù)庫。它可以創(chuàng)建偽cronjobs,可以用來自動在某個時間或周期備份MySQL 數(shù)據(jù)庫。

Mysql存儲引擎:
MyISAM Mysql的默認數(shù)據(jù)庫,最為常用。擁有較高的插入,查詢速度,但不支持事務
InnoDB 事務型數(shù)據(jù)庫的首選引擎,支持ACID事務,支持行級鎖定
BDB 源自Berkeley DB,事務型數(shù)據(jù)庫的另一種選擇,支持COMMIT和ROLLBACK等其他事務特性
Memory 所有數(shù)據(jù)置于內(nèi)存的存儲引擎,擁有極高的插入,更新和查詢效率。但是會占用和數(shù)據(jù)量成正比的內(nèi)存空間。并且其內(nèi)容會在Mysql重新啟動時丟失
Merge 將一定數(shù)量的MyISAM表聯(lián)合而成一個整體,在超大規(guī)模數(shù)據(jù)存儲時很有用
Archive 非常適合存儲大量的獨立的,作為歷史記錄的數(shù)據(jù)。因為它們不經(jīng)常被讀取。Archive 擁有高效的插入速度,但其對查詢的支持相對較差
Federated 將不同的Mysql服務器聯(lián)合起來,邏輯上組成一個完整的數(shù)據(jù)庫。非常適合分布式應用Cluster/NDB 高冗余的存儲引擎,用多臺數(shù)據(jù)機器聯(lián)合提供服務以提高整體性能和安全性。適合數(shù)據(jù)量大,安全和性能要求高的應用
CSV 邏輯上由逗號分割數(shù)據(jù)的存儲引擎
BlackHole 黑洞引擎,寫入的任何數(shù)據(jù)都會消失

另外,Mysql的存儲引擎接口定義良好。有興趣的開發(fā)者通過閱讀文檔編寫自己的存儲引擎。

Mysql最常見的應用架構(gòu):
單點(Single),適合小規(guī)模應用
復制(Replication),適合中小規(guī)模應用
集群(Cluster),適合大規(guī)模應用

Mysql6.0的alpha版于2007年初發(fā)布,新版增加了對falcon存儲引擎的支持。Falcon是Mysql社區(qū)自主開發(fā)的引擎,支持ACID特性事務,支持行鎖,擁有高性能的并發(fā)性。Mysql AB公司想用Falcon替代已經(jīng)非常流行的InnoDB引擎,因為擁有后者技術的InnoBase已經(jīng)被競爭對手Oracle所收購。

--------------------------------------------------------------------------
Zend,eAccelerator這兩個是用來加速或優(yōu)化php的速度的
其實,Zend是一個公司,且有好幾個產(chǎn)品.本文里說的zend是指 ZendOptimizer.ZendOptimizer 就是來用加速或優(yōu)化經(jīng)過加密的PHP代碼
ZendOptimizer是用來提高PHP應用程序的執(zhí)行速度。實現(xiàn)的原理是對那些程序在被最終執(zhí)行之前由運行編譯器(Run-Time Compiler)產(chǎn)生的代碼進行優(yōu)化。一般情況下,執(zhí)行使用Zend Optimizer的PHP程序比不使用的要快40%到100%。這意味著網(wǎng)站的訪問者可以更快的瀏覽網(wǎng)頁,從而完成更多的事務,創(chuàng)造更好的客戶滿意度。

---------------------------------------------------------------------------------
eaccelerator是一個自由開放源碼php加速器,優(yōu)化和動態(tài)內(nèi)容緩存,提高了性能php腳本的緩存性能,使得PHP腳本在編譯的狀態(tài)下,對服務器的開銷幾乎完全消除。 它還有對腳本起優(yōu)化作用,以加快其執(zhí)行效率。使您的PHP程序代碼執(zhí)效率能提高1-10倍

歡迎轉(zhuǎn)載,但請保留此信息
[我的Linux,讓Linux更易用] CentOS精簡版,集成lamp,lnmp版,wdcp,wdcdn,wddns,一鍵安裝包,集群負載均衡LVS,智能DNS/CDN,性能優(yōu)化
本文連接:http://www.sdymsy.com/old/lnmp