1. 程式人生 > >服務(1)=====lamp的理解

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

服務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的工作原理

技術分享

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


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

技術分享

技術分享

為什麽更多的人使用linux操作系統

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

1真正的多任務多用戶

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

2linux是unix的完整實現

3具有強大的網絡功能

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

4開源

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


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

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

數據庫系統組成

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

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

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

技術分享

什麽是mysql ?以及mysql 的優勢

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

技術分享

技術分享




本文出自 “IT生活” 博客,請務必保留此出處http://dingxue.blog.51cto.com/12290895/1970839

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