web的概念
web是一種互動式圖形式介面的internet服務,有強大的資訊連線功能,通過超文字鏈結( hypertext ) 的 方式,將資訊通過 internet 傳遞到全球每個角落!一般情況下,終端使用者通過瀏覽器輸入比較完整的url即可以完成訪問。
http服務原理
分為四個步驟:
建立連線:客戶機通過tcp/ip協議建立到伺服器的tcp連線。
請求過程:客戶端向伺服器傳送http協議請求包,請求伺服器裡的資源文件。
應答過程:伺服器向客戶機傳送http協議應答包,如果請求的資源包含有動態語言的內容,那麼伺服器會呼叫動態語言的解釋引擎負責處理「動態內容」,並將處理得到的資料返回給客戶端。由客戶端解釋html文件,在客戶端螢幕上渲染圖形結果。
關閉連線:客戶機與伺服器斷開。
http的安裝
通過rpm安裝會安裝多餘的模組,現在我們使用編譯安裝apache。
1.編譯安裝apache
安裝前關閉防火牆和selinux
[root@wangq ~] tar httpd-2.4.37.tar.gz -c /opt/apache // 解壓到指定目錄
會發現報錯,別著急因為還有包沒裝完,需要一一安裝,然後在進行預編譯
[root@wangq ~]make
[root@wangq ~]make install //進行安裝
2.做基於ip虛擬主機的配置
ifconfig ens33:1 192.168.0.155 up
ifconfig ens33:1 192.168.0.160 up
ifconfig //會發現多了乙個虛擬的ip
在/etrc/hosts中設定ip與名稱
vi /etc/hosts
192.168.0.155 wq
192.168.0.160 wq1
ping wq
ping wq1
均能pin通
建立html網頁的目錄
mkdir -p /opt/apache/www/wq/
mkdir -p /opt/apache/www/wq1/
echo "wq,hello,world" /opt/apache/www/wq/iindex.html //給首頁寫入內容
echo "wq1,hello,world" /opt/apache/www/wq1/iindex.html
修改配置檔案,加入以下幾行
然後注釋掉 listen 80
vi /opt/apache/vhost/wq.conf
servername wq
documentroot /opt/apache/www/wq
options indexes followsymlinks
allowoverride none
require all granted
vi /opt/apache/vhost/wq.conf
servername wq1
documentroot /opt/apache/www/wq1
options indexes followsymlinks
allowoverride none
require all granted
進入到/opt/apache/bin 執行
[root@wangq bin]# ./apachectl -t
[root@wangq bin]# ./apachectl start
開啟瀏覽器在位址列中輸入192.168.0.160
3.基於埠的虛擬主機的配置
ifconfig enss33:1 192.168.0.155 up
ifconfig
vi /etc/hosts
192.168.0.155 c155 //設定ip與名稱
mkdir -p /opt/apache/www/c155/8080 //建立首頁檔案
mkdir -p /opt/apache/www/c155/8081
echo "8080,hello,hello" > /opt/apache/www/c155/88080/index.html //給首頁寫入內容
echo "8081,hello,hello" > /opt/apache/www/c155/8081/index.html
編輯配置檔案
進入/opt/apache/bin 執行
./apachectl -t
./apachectl start
開啟瀏覽器 在位址列輸入192.168.0.155:8080
開啟瀏覽器 在位址列輸入192.168.0.155:8081
4.基於網域名稱的虛擬主機的配置
ifconfig ens33:1 192.168.0155 up
ifconfig
vi /etc/hosts
192.168.0.155 www.wq.com
192.168.0.155 www.wq1.com
ping www.wq.com
ping www.wq1.com
均能ping通
mkdir -p /opt/apache/www/wq/ // 建立網頁目錄
mkdir -p /opt/apache/www/wq1/
echo ' wq._hello '> /opt/apache/www/wq/index.html // 給網頁寫入內容
echo 'wq1_hello' > /opt/apache/www/wq1/index.html
編輯配置檔案
進入/opt/apache/bin執行
./apachectl -t
./apachectl start
開啟瀏覽器,在位址列中輸入www.wq.com
開啟瀏覽器,在位址列中輸入www.wq1.com
Linux下搭建HTTP伺服器
配置 1.掛載 2.本地源配置檔案 3.安裝httpd軟體 4.檢視http狀態 5.重啟程式 6.關閉防火牆 7.關閉selinux 特殊目錄 etc httpd 配置目錄 etc httpd conf 主配置目錄 etc httpd conf.d 輔助配置目錄 var www html 文件根目...
搭建http伺服器
本節以中標麒麟桌面作業系統 龍芯版 為例,簡單介紹 http伺服器搭建方法,其他作業系統或搭建 ftp 伺服器,請參考相關使用者手冊或網路資料。1.在 var www html 下建立update,再在update下建立packages 和repodata。將軟體包拷貝到 var www html ...
Linux實訓 搭建HTTP伺服器
山東科技大學 資訊工程系 內容說明 本篇文章是 嵌入式作業系統 實訓報告的第二部分,實現了http伺服器的搭建 嵌入式作業系統 實訓報告內容介紹 第一部分 編譯公升級系統linux核心 第二部分 搭建http伺服器 第三部分 搭建動態 完整實驗報告pdf檔案 http伺服器,又稱為www伺服器 we...