服務(1)=====lamp的理解

我是一個學生我不知道我寫的是不是完全正確有問題加我qq

qq 1473149468

驗證碼[email protected]


我做實驗的時候經常遇到一個問題就是每次我照書可以做出來但做完實驗不知道自己做了什麼不知道是做什麼用的所以我覺的這樣特別的悲哀。


我也學了很多的服務我們學的服務就一個重心就是web。

web就是world wide web 的簡稱。

服務名 httpd

搭建web的軟件(服務器端) Apache iis Tomcat、IBM WebSphere與BEA WebLogic

協議 http https

客戶端軟件百度 goole 搜狗 世界之窗

網頁的標準語言html xml 

動態網頁編程語言 php perl python (3p)

總結下要想實現這個完整的體系就的需要客戶端軟件和用不同軟件搭建了web的服務器在客戶端訪問服務器時還要有對應的協議和端口。http80默認 https (443默認)服務器裏面必須建站點站點裏面要有網頁我們所瀏覽的每一個網頁是由html語言編寫的爲了增加網頁的動態和豐富多彩性在html裏面嵌入了php perl python 等編程語言。

這其中還涉及DNS解析域名和數據庫的支持。


什麼是編程語言

呵呵我爲甚麼寫這篇博客呢就是因爲我學習的時候一點邏輯都沒有我每次照着課本做完實驗都不知道做的什麼離開課本感覺自己什麼也做不了。做一件事情一定要有邏輯其實很多東西在我們生活中都有模板。

在想這個問題的時候我們就應該想一下什麼是操作系統其實計算機的最底層都是0和1所謂的編程語言就是用編程語言寫一個應用程序就是因爲有這個編程語言所以我們用這個應用程序所做的事情都能轉化成比特流在網線中傳輸。

cpu 從內存得到指令然後執行。機器指令精確的告訴計算機該做什麼。

什麼是操作系統

如果說計算機的硬件是它的心臟那麼軟件就是它的靈魂。操作系統是系統程序的集合它允許用戶運行應用程序操作系統抽象了一個實際的硬件系統使用戶運行在一個虛擬的機器上。


如果網絡OSI七層學的好我們可以來分析下WEB 的工作原理。

web的工作原理

wKioL1naIWbiRE6kAANU9DMT9fQ676.png-wh_50

http協議的理解


超文本傳輸協議(HTTPHyperTextTransfer Protocol) 是互聯網上應用最爲廣泛的一種網絡協議。所有的WWW文 件都必須遵守這個標準。設計HTTP最初的目的是爲了提供 一種發佈和接收HTML頁面的方法。

HTTP是一個客戶端和服務器端請求和應答的標準TCP 。客戶端是終端用戶服務器端是網站。通過使用Web瀏 覽器、網絡爬蟲或者其它的工具客戶端發起一個到服務 器上指定端口默認端口爲80的HTTP請求


客戶端瀏覽器的理解

瀏覽器(Browser),萬維網(Web)服務的客戶端瀏覽程序。可向萬 維網(Web)服務器發送各種請求並對從服務器發來的超文本信 息和各種多媒體數據格式進行解釋、顯示和播放。 瀏覽器是指可以顯示網頁服務器或者文件系統的HTML文件內容 並讓用戶與這些文件交互的一種軟件。

網頁瀏覽器主要通過 HTTP協議與網頁服務器交互並獲取網頁這些網頁由URL指定 文件格式通常爲HTML。另外許多瀏覽器還支持其他的URL類型 及其相應的協議如FTP、HTTPSHTTP協議的加密版本。 HTTP內容類型和URL協議規範允許網頁設計者在網頁中嵌入圖像 、動畫、視頻、聲音、流媒體等。

個人電腦上常見的網頁瀏覽器包括微軟的Internet Explorer、 Mozilla的Firefox、Apple的Safari、Opera、HotBrowser、 Google Chrome、GreenBrowser瀏覽器、Avant瀏覽器、360安 全瀏覽器、世界之窗、騰訊TT、搜狗瀏覽器、傲遊瀏覽器、 orca 瀏覽器等。瀏覽器是最經常使用到的客戶端程序


動態網站軟件開發平臺

常用開發平臺有ASP.NET、JavaEE和LAMP三種

LAMP是基於LinuxApacheMySQL和PHP的開放資源網絡 開發平臺PHP是一種有時候用Perl或Python可代替的編 程語言。這個術語來自歐洲在那裏這些程序常用來作爲 一種標準開發環境。名字來源於每個程序的第一個字母。 每個程序在所有權裏都符合開放源代碼標準Linux是開 放系統Apache是最通用的網絡服務器mySQL是帶有基 於網絡管理附加工具的關係數據庫PHP是流行的對象腳 本語言它包含了多數其它語言的優秀特徵來使得它的網 絡開發更加有效。開發者在Windows操作系統下使用這些

Linux環境裏的工具稱爲使用WAMP


動態網站軟件開發平臺的比較

wKioL1na2hfDkwaCAAVjoI_FtYA198.png-wh_50

wKiom1navrjylGJRAAK-6glONdo904.png-wh_50

爲什麼更多的人使用linux操作系統

Linux是一套免費使用和自由傳播的類Unix操 作系統。這個系統是由世界各地的成千上萬的程序員設計 和實現的。其目的是建立不受任何商品化軟件的版權制約 的、全世界都能自由使用的Unix兼容產品。

1真正的多任務多用戶

允許多個用戶同時執行不同的應用程序

2linux是unix的完整實現

3具有強大的網絡功能

因爲linux是通過互聯網發展起來的自然具有強大的網絡功能。它可以輕鬆的與tcp/ip、lAN Manager、Windows for Workgroups、Novell Netware 或 Windows NT網絡集成在一起可以通過以太網或調製解釋器連接到internet上。

4開源

更多的人可以免費得到意爲着有更多的人開發和維護


對數據庫的理解什麼是數據庫

DB是一個長期存儲在計算機內的有組織的、有共享的、統一管理的數據的集合。它是一個按數據結構來存儲和管理數據的計算機軟件系統。數據庫包含兩層含義管理數據的“倉庫”以及管理數據的方法和技術。

數據庫系統組成

數據庫用於存儲數據的地方

數據庫管理系統用於管理數據庫的軟件

數據庫應用程序爲提高數據庫的管理能力對數據庫軟件的補充

wKiom1na2UCAbLbCAAQE8u3Kmic412.png-wh_50

什麼是mysql ?以及mysql 的優勢

mysql 是一個小型的關係型數據庫管理系統

wKiom1na2jqy0VBfAAUsvSmw_P0188.png-wh_50

wKiom1na2gLhZmN2AARHqXuwcxI639.png-wh_50




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章