linux中搭建HTTP伺服器

2021-09-02 17:38:04 字數 4927 閱讀 7885

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...