1. 程式人生 > >從零開始學 Web 之 Ajax服務器相關概念OA現金盤平臺制作

從零開始學 Web 之 Ajax服務器相關概念OA現金盤平臺制作

臺電 如何 lamp ajax mysql 個人 客戶端 ipc httpd

一、服務器和客戶端
服務器和客戶端都是電腦OA現金盤平臺制作 QQ2952777280【話仙源碼論壇】http://hxforum.com 【木瓜源碼論壇】http://papayabbs.com ,在硬件層面上沒有明顯的劃分,配置很差的個人電腦任然可以作為服務器。

服務器如果想對外提供服務,必須安裝相應的軟件,所以不是服務器這臺電腦可以提供服務,而是其安裝的軟件提供的服務。比如:

HTTP網頁服務:Apache,Tomcat,IIS等

文件上傳下載服務:VsFtp等

郵箱服務:SendMail 等

數據存儲服務:MySql,Oracle 等

1、網路相關概念
IP 地址:

地址是為了標註某個地點,方便查找。

互聯網上又很多公司,每家公司都有自己的服務器。通過 IP 地址就可以找到特定的服務器,使用這臺服務器提供的服務。比如百度服務器的地址為:123.125.114.144。

可以通過:ipconfig 查看本機 IP 地址。

域名:

由於 IP 地址是一串數字,很難記憶,為了便於人們記憶,就把域名代替 IP 地址。

比如:www.baidu.com 就是百度的域名。

通過 ping www.baidu.com 可以查看域名對應的 IP 地址。

DNS 域名解析器

DNS 又叫做域名解析服務器,提供域名和 ip 地址的映射關系。

一臺電腦訪問服務器的過程如下:

比如訪問百度服務器:當在地址欄輸入 www.baidu.com 點擊回車的時候,瀏覽器會將域名發送到 DNS 域名解析器,解析出 www.baidu.com 對應的 ip 為:123.125.114.144,然後再將這個域名返回給瀏覽器,瀏覽器再從這個 ip 訪問百度服務器。

然而,一般我們電腦上有一個 hosts 文件,裏面保存的是域名和 ip 地址的映射關系。其實在地址欄輸入 www.baidu.com 點擊回車的時候,會先從 hosts 文件中讀取是否有對應域名的 ip 地址,如果有直接返回瀏覽器訪問 ip 地址,如果找不到再從 DNS 域名解析器解析出 ip 地址訪問。

本機 hosts 文件的路徑:C:\Windows\System32\drivers\etc\hosts

端口

當我們電腦找到一臺服務器時,這臺服務器可能會提供很多服務,如何區分客戶端需要哪種服務就需要端口來區分。

比如:我們在訪問百度提供的網頁服務時,完整的寫法為:www.baidu.com:80,80 這個端口就是百度提供網頁服務的,但是80這個端口比較特殊,可以省略不寫。

再比如我們在設置郵箱客戶端的時候,也需要指定端口號。

2、通信協議
通信協議就是事先商量好的規則。而計算機之間的通信也需要規則。

常見的協議有:

HTTP、HTTPS:超文本傳輸協議

FTP:文件傳輸協議

SMTP:簡單郵件傳輸協議

二、WAMP 的安裝配置
什麽是Wamp?

Wamp指的是:Windows、Apache、MySQL、PHP 幾個服務器軟件的縮寫,類似的還有 LAMP,只不過把 Windows 換成了 Linux。

為什麽要安裝 Wamp?

以前我們寫的 html 文件都是在本地執行的,現在我們想把我們的電腦變成一臺服務器,然後將我們的 html 界面以服務的方式提供給別的客戶機訪問。

Wamp的安裝配置

安裝很簡單,略。

Wamp 的簡單配置:

配置訪問權限

默認情況下,apache 提供的網頁服務只允許 localhost 和 127.0.0.1 (其實這兩個是一個映射關系,在 hosts 裏面有寫)訪問,如果我們想讓別的客戶機訪問,就需要對配置文件進行修改。配置文件位於:C:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf 將 268 行的 Deny from all 改成 Allow from all。

註意:在修改所有配置文件之前,都應該先做備份。

網站根路徑的配置

默認情況下,網站的根路徑為 c:\wamp\www ,在此目錄下的文件才可以以服務的方式提供給別人訪問,如果想更改這個路徑,也需要修改 C:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf 文件,將 DocumentRoot 修改為自己想要的目錄。

DocumentRoot "I:/Web/Demo/php"
<Directory "I:/Web/Demo/php">
註意:修改之後,原路徑 c:\wamp\www 將不可訪問。

三、靜態網站和動態網站
靜態網站

所有的 HTML 代碼全部都已經寫好,任何人訪問都是相同的。每次網頁的改變,都需要修改 HTML 源碼,而且如果有1000個 HTML 文件,就需要修改 1000 個 HTML代碼,工作量巨大。

動態網站

一般動態網站通過數據庫進行架構,動態網站的內容可以根據不同用戶的不同需求展示不同的頁面。一般是以 asp、jsp、php、aspx 等結尾。

從零開始學 Web 之 Ajax服務器相關概念OA現金盤平臺制作