HTTP服務器
服務器
- 服務器是什麽: 通俗的講,能夠提供某種服務的機器(計算機)稱為服務器
- 服務器類型:
1、 按服務類型可分為:文件服務器、數據庫服務器、郵件服務器、Web服務器等
2、 按操作系統可分為:Linux服務器、Windows服務器等
3、 按應用軟件可分為 Apache服務器、Nginx 服務器、IIS服務器、Tomcat服務器、 weblogic服務器、WebSphere服務器、boss服務器、 Node服務器等
- 服務器軟件:使計算機具備提供某種服務能力的應用軟件,稱為服務器軟件, 通過安裝相應的服務軟件,然後進行配置後就可以使計算具備了提供某種服務的能力。
常見的服務器軟件有:
1、 文件服務器:Server-U、FileZilla、VsFTP等(FTP是File Transfer Protocol文件傳輸協議);
2、 數據庫服務器:oracle、mysql、SQL server、DB2、ACCESS等;
3、 郵件服務器:Postfix、Sendmail等;
4、 HTTP服務器:Apache、Nginx、IIS、Tomcat、NodeJS等;
- HTTP服務器:即網站服務器,主要提供文檔(文本、圖片、視頻、音頻)瀏覽服務,一般安裝Apache、Nginx服務器軟件。HTTP服務器可以結合某一編程語言處理業務邏輯,由此進行的開發,通常稱之為服務端開發。
常見的運行在服務端的編程語言包括 php、java、.net、Python、Ruby、Perl等。
- 客戶端:具有向服務器索取服務能力的終端,如比如 手機、電腦等,通過安裝不同的客戶端軟件, 可以獲取不同的服務,比如通過QQ獲得即時通訊服務、通過迅雷獲得下載服務等。
常見的客戶端軟件:瀏覽器、QQ、迅雷、Foxmail等。
以瀏覽器為宿主環境,結合 HTML、CSS、Javascript等技術,而進行的一系列開發,通常稱之為前端開發。
網絡基礎
- IP地址:所謂IP地址就是給每個連接在互聯網上的主機分配的一個32位地址。(就像每部手機能正常通話需要一個號碼一樣)
查看本機IP地址
1、
2、 輸入cmd,打開cmd面板
3、 輸入ipconfig 、ping、ifconfig(linux)
4、 IPv4地址都為自己的IP地址
- 域名:由於IP地址基於數字,不方便記憶,於是便用域名來代替IP地址,域名是一個IP地址的“面具”
查看域名對應的IP地址 ping
- DNS服務:DNS(Domain Name System)因特網上作為域名和IP地址相互映射的一個分布式數據庫, 能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。
簡單的說就是記錄IP地址和域名之間對應關系的服務。
查找優先級 本機hosts文件、DNS服務器
ipconfig /flushdns 刷新DNS
- 端口:端口號是計算機與外界通訊交流的出口,每個端口對應不同的服務。
現實生活中,銀行不同的窗口辦理不同的業務。
查看端口占用情況 netstat -an
常見端口號 80、8080、3306、21、22
軟件架構
- C/S結構:即Client、Server
CS工作流程:
server(服務器)----à通過網絡-----àclient(客戶端)
client(客戶端)?-----通過網絡?-----server(服務器)
server(服務器):安裝了服務器軟件,如Apache
client(客戶端):安裝了客戶端軟件,如瀏覽器
在C/S結構的情況下,不同的服務需要安裝不同的客戶端軟件,比如QQ、迅雷、Foxmail這種情況下安裝的軟件會越來越多,同時也有許多弊端,比如A出差,需要在B電腦上查收郵件,但是B電腦並未安裝Foxmail等類似的客戶端軟件,這樣不得不先去下載Foxmail,非常不方便。
搭建HTTP服務
- 安裝WampServer:Windows + Apache + Mysql + PHP,首字母組合。
安裝wampserver,和普通軟件安裝無差別,除指定安裝路徑外,其它默認安裝。註意:不能放在中文目錄
- 管理HTTP服務
任務圖標綠色為正常啟動狀態
通過圖形控制臺可以啟動、重啟、停止所有服務
或者單獨啟動、重啟、停止特定服務
註意事項:
1、檢查網絡是不是通的 ping 對方IP
2、檢查防火墻是否開啟,如果開啟將不能正常被訪問
3、檢查訪問權限 Allow from all
4、理解默認索引
5、確保端口沒有被其它程序占用
6、“#”表示註釋
7、修改配置要格外小心,禁止無意修改其它內容
- 虛擬主機的配置: 網站根目錄是Web服務器上存放網站程序的空間,可通過修改配置文件自定義,如E:/www
1.配置根目錄(服務器安裝目錄中查找)
打開軟件安裝目錄>wamp>bin>apache>apache2.2.21>conf>http.conf
查找documentRoot>設定根目錄,並修改
查找Directory>配置目錄,並修改
修改完後,並不能立即生效,需要 重啟Apache
註:可以指定任意目錄為根目錄
盤符最好大寫
網站部署:將我們制作好的網頁拷貝到配置好的根目錄下,瀏覽器訪問127.0.0.1即可。
2. 虛擬主機配置
開啟虛擬主機輔配置,在httpd.conf 中找到
去掉前面的#號註釋,開啟虛擬主機配置
打開軟件安裝目錄>wamp>bin>apache>apache2.2.21>conf>extra>httpd-vhosts,去掉註釋>httpd-vhosts.conf
documentRoot修改 項目根目錄
serverName修改 名字xxx.com
serverAlias修改 名字www.xxx.com
3.修改DNS(hosts)文件
C盤>Windows>system32>drives>etc>hosts文件
127.0.0.1 localhost
127.0.0.1 www.example.com
重啟Apache
瀏覽器訪問www.example.com
HTTP服務器