資源描述:
《基于linux+apache+mysql+php的交友網(wǎng)站的實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、鄒志佳基于Linux+Apache+MySQL+PHP的交友網(wǎng)站第24頁共24頁目錄1引言21.1LAMP21.2Linux操作系統(tǒng)及RedHat21.3Apache服務(wù)器31.4MySQL數(shù)據(jù)庫41.5PHP編程語言51.6VirtualBox62Linux+Apache+MySQL+PHP的搭建過程72.1安裝及配置72.2測(cè)試83交友網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)103.1功能介紹及設(shè)計(jì)思路103.1.1功能介紹103.1.2設(shè)計(jì)思路103.2數(shù)據(jù)庫的設(shè)計(jì)103.3網(wǎng)站界面及功能實(shí)現(xiàn)11結(jié)束語15參考文獻(xiàn)16附錄17鄒志佳基于Linux+Apache+My
2、SQL+PHP的交友網(wǎng)站第24頁共24頁1引言在linux系統(tǒng)下架設(shè)網(wǎng)站,最經(jīng)典的組合就是apache+mysql+php,我做的這個(gè)圖書管理網(wǎng)站就是采用的LAMP(Linux+Apache+Mysql+PHP)這種架構(gòu)技術(shù),采用的Linux是RedHat這種Linux發(fā)行版本,該RedHat運(yùn)行于VirtualBox虛擬機(jī)。1.1LAMPLAMP,即Linux+Apache+Mysql+PHP是一組常用來搭建動(dòng)態(tài)網(wǎng)站或者服務(wù)器的開源軟件,本身都是各自獨(dú)立的程序,但是因?yàn)槌1环旁谝黄鹗褂?,擁有了越來越高的兼容度,共同組成了一個(gè)強(qiáng)大的Web應(yīng)用程序平
3、臺(tái)。隨著開源潮流的蓬勃發(fā)展,開放源代碼的LAMP已經(jīng)與J2EE和.Net商業(yè)軟件形成三足鼎立之勢(shì),并且該軟件開發(fā)的項(xiàng)目在軟件方面的投資成本較低,因此受到整個(gè)IT界的關(guān)注。從網(wǎng)站的流量上來說,70%以上的訪問流量是LAMP來提供的,LAMP是最強(qiáng)大的網(wǎng)站解決方案。1.2Linux操作系統(tǒng)及RedHat鄒志佳基于Linux+Apache+MySQL+PHP的交友網(wǎng)站第24頁共24頁Linux是一種自由和開放源碼的類Unix操作系統(tǒng)。目前存在著許多不同的Linux,但它們都使用了Linux內(nèi)核。Linux可安裝在各種計(jì)算機(jī)硬件設(shè)備中,從手機(jī)、平板電腦、路
4、由器和視頻游戲控制臺(tái),到臺(tái)式計(jì)算機(jī)、大型機(jī)和超級(jí)計(jì)算機(jī)。Linux是一個(gè)領(lǐng)先的操作系統(tǒng),世界上運(yùn)算最快的10臺(tái)超級(jí)計(jì)算機(jī)運(yùn)行的都是Linux操作系統(tǒng)。嚴(yán)格來講,Linux這個(gè)詞本身只表示Linux內(nèi)核,但實(shí)際上人們已經(jīng)習(xí)慣了用Linux來形容整個(gè)基于Linux內(nèi)核,并且使用GNU工程各種工具和數(shù)據(jù)庫的操作系統(tǒng)。Linux得名于計(jì)算機(jī)業(yè)余愛好者LinusTorvalds。目前,Linux的發(fā)行版有很多,如Ubuntu,RedHat,Debian,F(xiàn)edora等等。其中,RedHat是美國(guó)RedHat公司的產(chǎn)品,是相當(dāng)成功的一個(gè)Linux發(fā)行版本,也是
5、目前使用最多的Linux發(fā)行版本。RedHat最早由BobYoung和MarcEwing在1995年創(chuàng)建。原來的RedHat版本早已停止技術(shù)支持,目前RedHat的Linux分為兩個(gè)系列,其中一個(gè)是由RedHat公司提供收費(fèi)技術(shù)支持和更新的RedHatEnterpriseLinux系列;另一個(gè)是由社區(qū)開發(fā)的免費(fèi)的FedoraCore系列。RedHat因其易于安裝而聞名,在很大程度上減輕了用戶安裝程序的負(fù)擔(dān),其中RedHat提供的圖形界面安裝方式非常類似Windows系統(tǒng)的軟件安裝,這對(duì)于那些Windows用戶而言,幾乎可以像安裝Windows系統(tǒng)一
6、樣輕松安裝RedHat發(fā)行套件。RedHat作為L(zhǎng)inux的發(fā)行版本,開放源代碼是與其他操作系統(tǒng),如Windows等相比具有的先天優(yōu)勢(shì),有利于全世界范圍內(nèi)技術(shù)工程師和技術(shù)人員共同開發(fā)。1.3Apache服務(wù)器Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上。 Apache源于NCSAhttpd服務(wù)器,經(jīng)過多次修改,成為世界上最流行的Web服務(wù)器軟件之一。Apache取自“apatchyserver”的讀音,意思是充滿補(bǔ)丁的服務(wù)器,因?yàn)樗亲杂绍浖圆粩嘤腥藖頌樗_發(fā)新的功能、新的特性、修改原來的缺陷
7、。Apache的特點(diǎn)是簡(jiǎn)單、速度快、性能穩(wěn)定,并可做代理服務(wù)器來使用。鄒志佳基于Linux+Apache+MySQL+PHP的交友網(wǎng)站第24頁共24頁 本來它只用于小型或試驗(yàn)Internet網(wǎng)絡(luò),后來逐步擴(kuò)充到各種Unix系統(tǒng)中,尤其對(duì)Linux的支持相當(dāng)完美。Apache有多種產(chǎn)品,可以支持SSL技術(shù),支持多個(gè)虛擬主機(jī)。Apache是以進(jìn)程為基礎(chǔ)的結(jié)構(gòu),進(jìn)程要比線程消耗更多的系統(tǒng)開支,不太適合于多處理器環(huán)境,因此,在一個(gè)ApacheWeb站點(diǎn)擴(kuò)容時(shí),通常是增加服務(wù)器或擴(kuò)充群集節(jié)點(diǎn)而不是增加處理器。到目前為止Apache仍然是世界上用的最多的We
8、b服務(wù)器,市場(chǎng)占有率達(dá)60%左右。世界上很多著名的網(wǎng)站如Amazon、Yahoo!、W3Consortium、Financ