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調度。? ??? 實驗總結(結論或問題分析): ? ? ? ? | ||||||||
總結
- 上一篇: java计算机毕业设计交通非现场执法系统
- 下一篇: 运营好一个自媒体公众号,你还需要一个错别