日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Web服务器配置

發布時間:2023/12/29 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Web服务器配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

課程名稱

服務器配置與管理

實驗

成績

?

實驗名稱

Web服務器配置

學號

?

姓名;指導老師-龔蕾

?

班級

?

日期

?

實驗目的:

1.掌握liunx系統的基本命令

2?掌握Web服務器配置的基本原理

3.掌握Apache服務器的安裝與配制方法和客戶端的測試方法

實驗平臺:

??云平臺

一、??實驗內容

配置Web服務器,可以從客戶端訪問服務器,打開網頁。

二、??服務器端設置

1、????配置DNS服務器,要求能夠解析域名。

2、????配置Web?服務器

(1)???[root@localhost named]#?cd /run/media/root/RHEL-7.2\ Server.x86_64/Packages/??//虛擬機路徑

????[root@localhost named]#?cd /mnt/RHEL-7.2\ Server.x86_64/Packages/???//云平臺安裝路徑

[root@localhost Packages]# ls httpd*

httpd-2.4.6-40.el7.x86_64.rpm

httpd-devel-2.4.6-40.el7.x86_64.rpm

httpd-manual-2.4.6-40.el7.noarch.rpm

httpd-tools-2.4.6-40.el7.x86_64.rpm

?????安裝標紅色的三個程序包。

??(2)[root@localhost Packages]# rpm -ivh httpd-2.4.6-40.el7.x86_64.rpm?

警告:httpd-2.4.6-40.el7.x86_64.rpm:?頭V3 RSA/SHA256 Signature,?密鑰?ID fd431d51: NOKEY

錯誤:依賴檢測失敗:

?????????/etc/mime.types??httpd-2.4.6-40.el7.x86_64?需要

?????????httpd-tools = 2.4.6-40.el7?被?httpd-2.4.6-40.el7.x86_64?需要

?????????libapr-1.so.0()(64bit)?被?httpd-2.4.6-40.el7.x86_64?需要

?????????libaprutil-1.so.0()(64bit)?被?httpd-2.4.6-40.el7.x86_64?需要

??可以看到缺少mime.types文件。缺少http-tools文件,apr和aprutils文件,一個一個安裝所需軟件包。首先安裝mailcap軟件包添加mime.types文件。

???(3)[root@localhost Packages]# ls?mailcap*

mailcap-2.1.41-2.el7.noarch.rpm

[root@localhost Packages]# rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm?

????(4)[root@localhost Packages]# rpm -ivh httpd-2.4.6-40.el7.x86_64.rpm?

警告:httpd-2.4.6-40.el7.x86_64.rpm:?頭V3 RSA/SHA256 Signature,?密鑰?ID fd431d51: NOKEY

錯誤:依賴檢測失敗:

????????httpd-tools = 2.4.6-40.el7?被?httpd-2.4.6-40.el7.x86_64?需要

????????libapr-1.so.0()(64bit)?被?httpd-2.4.6-40.el7.x86_64?需要

???????libaprutil-1.so.0()(64bit)?被?httpd-2.4.6-40.el7.x86_64?需要

缺少apr軟件和apr-util軟件。

(5)安裝apr和apr-util軟件,型號為x86_64。

[root@localhost Packages]# ls?apr*

apr-1.4.8-3.el7.i686.rpm??????????apr-util-1.5.2-6.el7.i686.rpm

apr-1.4.8-3.el7.x86_64.rpm????????apr-util-1.5.2-6.el7.x86_64.rpm

apr-devel-1.4.8-3.el7.i686.rpm????apr-util-devel-1.5.2-6.el7.i686.rpm

apr-devel-1.4.8-3.el7.x86_64.rpm??apr-util-devel-1.5.2-6.el7.x86_64.rpm

[root@localhost Packages]# rpm -ivh apr-1.4.8-3.el7.x86_64.rpm?

[root@localhost Packages]# rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm?

(6)先安裝httpd-tools軟件包,不然仍會出錯。

[root@localhost Packages]# rpm -ivh httpd-2.4.6-40.el7.x86_64.rpm?

警告:httpd-2.4.6-40.el7.x86_64.rpm:?頭V3 RSA/SHA256 Signature,?密鑰?ID fd431d51: NOKEY

錯誤:依賴檢測失敗:

??httpd-tools = 2.4.6-40.el7?被?httpd-2.4.6-40.el7.x86_64?需要

[root@localhost Packages]# rpm -ivh httpd-tools-2.4.6-40.el7.x86_64.rpm?

(7)安裝其他軟件包

???[root@localhost Packages]# rpm -ivh httpd-2.4.6-40.el7.x86_64.rpm

???????[root@localhost Packages]# rpm -ivh httpd-manual-2.4.6-40.el7.noarch.rpm?

????(8)進入配置文件開始配置

[root@localhost Packages]# vi /etc/httpd/conf/httpd.conf


?

(9)再次使用apachectl configtest命令查看,檢查出錯,缺少MPM模塊

[root@localhost Packages]# apachectl configtest

AH00534: httpd: Configuration error: No MPM loaded.

進入配置文件修改最后兩句為:

[root@localhost Packages]# vi /etc/httpd/conf/httpd.conf

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

Include conf.modules.d/*.conf

同時打開日志。

??(10)再次檢查,檢查通過了即開啟httpd服務

[root@localhost Packages]#?apachectl configtest

[Mon Apr 09 23:25:12.255702 2018] [so:warn] [pid 13061] AH01574: module mpm_prefork_module is already loaded, skipping

Syntax OK

[root@localhost Packages]# systemctl start httpd.service

(11)打開日志查看下錯誤信息,缺少文件

[root@localhost logs]# cat /etc/httpd/logs/error_log

[Tue Apr 10 12:29:49.557017 2018] [core:notice] [pid 19247] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0

[Tue Apr 10 12:29:49.557123 2018] [mime:error] [pid 19247] (2)No such file or directory: AH01597: could not open mime types config file?/etc/httpd/conf/mime.types.

AH00016: Configuration Failed

(12)把文件復制到/etc/httpd/conf/mime.types.

[root@localhost ~]# cp /etc/mime.types??/etc/httpd/conf/

[root@localhost ~]# cd /etc/httpd/conf/

[root@localhost conf]# ls

httpd.conf??magic??mime.types

[root@localhost conf]#

?

三、再次啟動httpd,沒有問題,可以啟動了!

[root@localhost conf]# systemctl start httpd.service

[root@localhost conf]#

?

四、將網頁保存到var/www/html/目錄中

[root@localhost conf]# echo This is?www.sh.com??>/var/www/html/index.html

?

五、打開瀏覽器輸入網址


?

注意:1、一旦修改配置文件,一定要重啟相應的服務。1、多媒體文件格式MIME 最早的HTTP協議中,并沒有附加的數據類型信息,所有傳送的數據都被客戶程序解釋為超文本標記語言HTML 文檔,而為了支持多媒體數據類型,HTTP協議中就使用了附加在文檔之前的MIME數據類型信息來標識數據類型。 MIME意為多目Internet郵件擴展,它設計的最初目的是為了在發送電子郵件時附加多媒體數據,讓郵件客戶程序能根據其類型進行處理。然而當它被HTTP協議支持之后,它的意義就更為顯著了。它使得HTTP傳輸的不僅是普通的文本,而變得豐富多彩。每個MIME類型由兩部分組成,前面是數據的大類別,例如聲音audio、圖象image等,后面定義具體的種類。常見的MIME類型超文本標記語言文本 .html,.html text/html ??????普通文本 .txt text/plain RTF文本 .rtf application/rtf ???????????????????GIF圖形 .gif image/gif JPEG圖形 .ipeg,.jpg image/jpeg ???????????????au聲音文件 .au audio/basic 等

2、?APR對于Tomcat最大的作用就是socket調度。?
你在局域網環境測,就算是400個并發,也是一瞬間就處理/傳輸完畢,但是在真實的Internet環境下,頁面處理時間只占0.1%都不到,絕大部分時間都用來頁面傳輸。如果不用APR,一個線程同一時間只能處理一個用戶,勢必會造成阻塞。所以生產環境下用apr是非常必要的。

在早期的Apache版本中,應用程序本身必須能夠處理各種具體操作系統平臺的細節,并針對不同的平臺調用不同的處理函數。隨著Apache的進一步開發,Apache組織決定將這些通用的函數獨立出來并發展成為一個新的項目。這樣,APR的開發就從Apache中獨立出來,Apache僅僅是使用APR而已。

???

實驗總結(結論或問題分析):

?

?

?

?

總結

以上是生活随笔為你收集整理的Web服务器配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。