Web服务器配置
課程名稱 | 服務(wù)器配置與管理 | 實(shí)驗(yàn) 成績(jī) | ? | |||||
實(shí)驗(yàn)名稱 | Web服務(wù)器配置 | |||||||
學(xué)號(hào) | ? | 姓名;指導(dǎo)老師-龔蕾 | ? | 班級(jí) | ? | 日期 | ? | |
實(shí)驗(yàn)?zāi)康?#xff1a; 1.掌握l(shuí)iunx系統(tǒng)的基本命令 2?掌握Web服務(wù)器配置的基本原理 3.掌握Apache服務(wù)器的安裝與配制方法和客戶端的測(cè)試方法 | ||||||||
實(shí)驗(yàn)平臺(tái): ??云平臺(tái) | ||||||||
一、??實(shí)驗(yàn)內(nèi)容 配置Web服務(wù)器,可以從客戶端訪問(wèn)服務(wù)器,打開(kāi)網(wǎng)頁(yè)。 二、??服務(wù)器端設(shè)置 1、????配置DNS服務(wù)器,要求能夠解析域名。 2、????配置Web?服務(wù)器 (1)???[root@localhost named]#?cd /run/media/root/RHEL-7.2\ Server.x86_64/Packages/??//虛擬機(jī)路徑 ????[root@localhost named]#?cd /mnt/RHEL-7.2\ Server.x86_64/Packages/???//云平臺(tái)安裝路徑 [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 ?????安裝標(biāo)紅色的三個(gè)程序包。 ??(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 錯(cuò)誤:依賴檢測(cè)失敗: ?????????/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文件,一個(gè)一個(gè)安裝所需軟件包。首先安裝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 錯(cuò)誤:依賴檢測(cè)失敗: ????????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軟件,型號(hào)為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軟件包,不然仍會(huì)出錯(cuò)。 [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 錯(cuò)誤:依賴檢測(cè)失敗: ??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)進(jìn)入配置文件開(kāi)始配置 [root@localhost Packages]# vi /etc/httpd/conf/httpd.conf ? (9)再次使用apachectl configtest命令查看,檢查出錯(cuò),缺少M(fèi)PM模塊 [root@localhost Packages]# apachectl configtest AH00534: httpd: Configuration error: No MPM loaded. 進(jìn)入配置文件修改最后兩句為: [root@localhost Packages]# vi /etc/httpd/conf/httpd.conf LoadModule mpm_prefork_module modules/mod_mpm_prefork.so Include conf.modules.d/*.conf 同時(shí)打開(kāi)日志。 ??(10)再次檢查,檢查通過(guò)了即開(kāi)啟httpd服務(wù) [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)打開(kāi)日志查看下錯(cuò)誤信息,缺少文件 [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)把文件復(fù)制到/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]# ? 三、再次啟動(dòng)httpd,沒(méi)有問(wèn)題,可以啟動(dòng)了! [root@localhost conf]# systemctl start httpd.service [root@localhost conf]# ? 四、將網(wǎng)頁(yè)保存到var/www/html/目錄中 [root@localhost conf]# echo This is?www.sh.com??>/var/www/html/index.html ? 五、打開(kāi)瀏覽器輸入網(wǎng)址 ? | ||||||||
| 注意:1、一旦修改配置文件,一定要重啟相應(yīng)的服務(wù)。1、多媒體文件格式MIME 最早的HTTP協(xié)議中,并沒(méi)有附加的數(shù)據(jù)類型信息,所有傳送的數(shù)據(jù)都被客戶程序解釋為超文本標(biāo)記語(yǔ)言HTML 文檔,而為了支持多媒體數(shù)據(jù)類型,HTTP協(xié)議中就使用了附加在文檔之前的MIME數(shù)據(jù)類型信息來(lái)標(biāo)識(shí)數(shù)據(jù)類型。
MIME意為多目Internet郵件擴(kuò)展,它設(shè)計(jì)的最初目的是為了在發(fā)送電子郵件時(shí)附加多媒體數(shù)據(jù),讓郵件客戶程序能根據(jù)其類型進(jìn)行處理。然而當(dāng)它被HTTP協(xié)議支持之后,它的意義就更為顯著了。它使得HTTP傳輸?shù)牟粌H是普通的文本,而變得豐富多彩。每個(gè)MIME類型由兩部分組成,前面是數(shù)據(jù)的大類別,例如聲音audio、圖象image等,后面定義具體的種類。常見(jiàn)的MIME類型超文本標(biāo)記語(yǔ)言文本 .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對(duì)于Tomcat最大的作用就是socket調(diào)度。? ??? 實(shí)驗(yàn)總結(jié)(結(jié)論或問(wèn)題分析): ? ? ? ? | ||||||||
總結(jié)
- 上一篇: java计算机毕业设计交通非现场执法系统
- 下一篇: python项目:飞机大战(爆炸效果,血