熟悉后端語言

  • 初學(xué)者在本地安裝 Apache 與 PHP。安裝 xampp 套件即可。XAMPP 里面包含 Apache 和 PHP.windows 用戶也可安裝 WAMP,安裝包體積會小一些。對于后端熟悉的同學(xué)可單獨安裝Apache 和 PHP。
    2016-08-25_183138.png
  • 學(xué)習(xí) xampp或者wamp 的簡單配置使用,在本地啟動 web 服務(wù)器,通過瀏覽器訪問,通過瀏覽器打開本地 webserver 下的 php 文件,截圖展示。


    2016-08-25_183640.png
  • 練習(xí) 新浪云 SAE的使用(支持后端語言),通過 git 上傳自己的代碼(一個簡單的 php 文件)到新浪云,貼出線上地址。
    2016-08-25_184215.png
  • 簡單描述下web 服務(wù)器、PHP、數(shù)據(jù)庫、瀏覽器是如何實現(xiàn)動態(tài)網(wǎng)站的?


    2016-08-25_212044.png

    備注:

    1. WEB服務(wù)器不能自己處理PHP文件,需要WEB服務(wù)器上安裝PHP應(yīng)用服務(wù)器
    2. 如果用戶需要對數(shù)據(jù)庫進行操作,WEB服務(wù)器就需要安裝數(shù)據(jù)庫管理軟件MySQL服務(wù)器
    3. WEB服務(wù)器無法直接操作數(shù)據(jù)庫服務(wù)器,需要委托PHP應(yīng)用服務(wù)器來操作數(shù)據(jù)庫
  • 常見的 WEB 服務(wù)器有哪些?

    • Apache服務(wù)器
      最流行的Web服務(wù)器軟件之一,優(yōu)點是跨平臺,幾乎可以運行在所有平臺,模塊支持豐富,但是屬于重量級產(chǎn)品,消耗的內(nèi)存也比其他WEB服務(wù)器要高
    • Microsoft IIS 服務(wù)器
      微軟公司主推的服務(wù)器,綁定在Windows系統(tǒng)上。IIS的特點具有:安全性,強大,靈活。
    • Nginx服務(wù)器
      Nginx("engine x")是一款輕量級的Web 服務(wù)器,其特點是占有內(nèi)存少,并發(fā)能力強
    • Tomcat服務(wù)器
      Tomcat是Apache軟件基金會的項目,Tomcat服務(wù)器技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。
    • Lighttpd服務(wù)器
      Lighttpd是由一個德國人寫的開源軟件,其目標(biāo)是提供一個專門針對高性能網(wǎng)站,安全、快速、兼容性好并且靈活的Web Server環(huán)境。它具有內(nèi)存開銷低、CPU占用率低、效能好,以及模塊豐富等特點
  • 打開瀏覽器,在地址欄輸入 http://jirengu.com 頁面展現(xiàn)了饑人谷官網(wǎng)的信息,整個過程發(fā)生了什么?(饑人谷官網(wǎng)后臺語言 php,web服務(wù)器 nginx,數(shù)據(jù)庫 mysql)

    1. 用戶在地址欄輸入http://jirengu.com域名地址,根據(jù)DNS域名系統(tǒng)找到相應(yīng)的IP地址121.40.201.213,默認(rèn)80端口。DNS的查找順序是這樣的
      • 先從瀏覽器的DNS緩存開始找,但是瀏覽器默認(rèn)DNS緩存的時間很短,例如chrome只有60s
      • 如果沒有就去操作系統(tǒng)中找,首先先去hosts文件中找,如果沒有再去本地DNS緩存找
      • 如果操作系統(tǒng)也找不到,再從路由器的緩存中找
      • 如果路由器緩存也沒有,就去網(wǎng)絡(luò)服務(wù)提供商那邊找(ISP)
      • 如果還沒有就去頂級域名服務(wù)器那邊找
    2. 找到對應(yīng)的ip地址之后瀏覽器根據(jù)HTTP協(xié)議生成針對目標(biāo)WEB服務(wù)器的請求報文,然后到了傳輸層,TCP協(xié)議通過三次握手確認(rèn)是否成功鏈接鏈接,然后發(fā)送數(shù)據(jù)包,經(jīng)過網(wǎng)絡(luò)層與數(shù)據(jù)鏈路層到web服務(wù)器之后,在web服務(wù)器的傳輸層把數(shù)據(jù)包按照之前的順序合成報文,在應(yīng)用層根據(jù)HTTP協(xié)議解析請求報文
    3. 根據(jù)瀏覽器的請求找到相應(yīng)文件,如果是php文件,就交由php應(yīng)用服務(wù)器處理,如果用戶的請求涉及數(shù)據(jù)的操作,就委托php應(yīng)用服務(wù)器操作數(shù)據(jù)庫管理工具MySQL,php應(yīng)用服務(wù)器處理完php文件會返回靜態(tài)的html文件給web服務(wù)器
    4. web服務(wù)器根據(jù)HTTP協(xié)議生成請求報文,包括報文的頭部和html頁面主體,生成后按照原來的方式返回給瀏覽器
    5. 瀏覽器接受web服務(wù)器返回的html,然后解析html文件,最后呈現(xiàn)給用戶
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 簡單描述下web 服務(wù)器、PHP、數(shù)據(jù)庫、瀏覽器是如何實現(xiàn)動態(tài)網(wǎng)站的? 用戶端訪問服務(wù)器端的html文件通過...
    Maggie_77閱讀 398評論 0 0
  • 1.初學(xué)者在本地安裝 Apache 與 PHP。安裝 xampp 套件即可。XAMPP 里面包含 Apache 和...
    泰格_R閱讀 434評論 0 0
  • 動手題 1.學(xué)習(xí) xampp或者wamp 的簡單配置使用,在本地啟動 web 服務(wù)器,通過瀏覽器訪問,通過瀏覽器打...
    鴻鵠飛天閱讀 298評論 0 0
  • 【讀經(jīng)】 利未記27章 【金句】 他若一定要贖回,就要在你所估定的價值以外加上五分之一。 (利未記 27:13 和...
    chanor閱讀 1,118評論 0 0
  • 6月12日,受今年第2號熱帶風(fēng)暴“苗柏”的影響,全市發(fā)布了黃色臺風(fēng)預(yù)警信號。東曉社區(qū)接到防御臺風(fēng)“苗柏”的...
    寅印蔭寅閱讀 621評論 0 0

友情鏈接更多精彩內(nèi)容