1. 程式人生 > >HTTP服務器

HTTP服務器

分布 大寫 端口占用 端口號 images 聯網 roo 刷新 allow

服務器

  • 服務器是什麽: 通俗的講,能夠提供某種服務的機器(計算機)稱為服務器
  • 服務器類型:

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、

快捷鍵win+R

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服務器