Linux實(shí)訓(xùn)報(bào)告_第1頁(yè)
Linux實(shí)訓(xùn)報(bào)告_第2頁(yè)
Linux實(shí)訓(xùn)報(bào)告_第3頁(yè)
Linux實(shí)訓(xùn)報(bào)告_第4頁(yè)
Linux實(shí)訓(xùn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、西安航空職業(yè)技術(shù)學(xué)院西安航空職業(yè)技術(shù)學(xué)院 課課 程程課課 程程 設(shè)設(shè) 計(jì)計(jì) 說(shuō)說(shuō) 明明 書書設(shè)計(jì)題目: 專 業(yè): 班級(jí)學(xué)號(hào): 姓 名: 指導(dǎo)教師: 年年 月月 日日教務(wù)處印制教務(wù)處印制西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 1西安航空職業(yè)技術(shù)學(xué)院西安航空職業(yè)技術(shù)學(xué)院課課 程程 設(shè)設(shè) 計(jì)計(jì) 任任 務(wù)務(wù) 書書課題名稱:課題名稱: 設(shè)計(jì)內(nèi)容:設(shè)計(jì)內(nèi)容: 技術(shù)條件或要求:技術(shù)條件或要求: 指導(dǎo)教師(簽名):指導(dǎo)教師(簽名): 教研室主任(簽名):教研室主任(簽名): 開(kāi)題日期:開(kāi)題日期: 年年 月月 1212日日 完成日期:完成日期: 年年 月月 2323 日日西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 2 目目

2、 錄錄第一章第一章 認(rèn)識(shí)認(rèn)識(shí) LINUXLINUX,安裝,安裝 REDRED HATHAT 服務(wù)器服務(wù)器 .31 認(rèn)識(shí) LINUX.32 安裝 RED HAT服務(wù)器 .3第二章第二章 SAMBASAMBA 服務(wù)安裝、配置、文件共享、打印共享服務(wù)安裝、配置、文件共享、打印共享 .51 軟件準(zhǔn)備.52 SAMBA服務(wù)的安裝和配置 .5(1)SAMBA安裝.6(2)AMEBA服務(wù)器的配置 .6A.在SMB.CONF文件中進(jìn)行共享資源的配置.6B.SAMBA用戶賬號(hào)及用戶目錄設(shè)置 .7C.添加公共目錄設(shè)置 .7D.對(duì)SMB.CONF文件配置的測(cè)試.8E.SAMBA服務(wù)器的啟停命令 .8第三章第三章 N

3、FSNFS 服務(wù)的安裝、配置、啟動(dòng)、停止、客戶端使用服務(wù)的安裝、配置、啟動(dòng)、停止、客戶端使用 .81 NFS 服務(wù)的安裝.82 NFS 服務(wù)的配置.93 NFS 服務(wù)的啟動(dòng)、停止、測(cè)試及客戶端使用.9第四章第四章 DHCPDHCP 服務(wù)的安裝配置、啟動(dòng)、停止、客戶端的配置服務(wù)的安裝配置、啟動(dòng)、停止、客戶端的配置 .111 DHCP 服務(wù)工作原理.112 DHCP 服務(wù)的安裝.113 DHCP 服務(wù)的配置.11第五章第五章 DNS 服務(wù)的安裝、配置主要名稱服務(wù)器服務(wù)的安裝、配置主要名稱服務(wù)器 .121 安裝 DNS 服務(wù).122 配置 DNS 記錄.13第六章第六章 APACHE 服務(wù)器的安裝基

4、本配置、服務(wù)器的安裝基本配置、CGI 運(yùn)行環(huán)境的配置運(yùn)行環(huán)境的配置.151 APACHE服務(wù)器的配置.172 CGI 配置.183 CGI 程序的調(diào)試.194 APACHE常見(jiàn)故障排除.20第七章第七章 FTPFTP 服務(wù)的安裝與配置、服務(wù)的安裝與配置、ZENDZEND OPTIMIZEROPTIMIZER 的安裝的安裝 .201.ZEND OPTIMIZER 安 裝.202.ZEND OPTIMIZER 的配置 .223 檢查.23西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 3第一章第一章 認(rèn)識(shí)認(rèn)識(shí) LinuxLinux,安裝,安裝 RedRed HatHat 服務(wù)器服務(wù)器1 1 認(rèn)識(shí)認(rèn)識(shí) Linu

5、xLinux Linux 操作系統(tǒng)是 UNIX 操作系統(tǒng)的一種克隆系統(tǒng)。它誕生于 1991 年的 10 月 5 日(這是第一次正式向外公布的時(shí)間) 。以后借助于 Internet 網(wǎng)絡(luò),并經(jīng)過(guò)全世界各地計(jì)算機(jī)愛(ài)好者的共同努力下,現(xiàn)已成為今天世界上使用最多的一種 UNIX 類操作系統(tǒng),并且使用人數(shù)還在迅猛增長(zhǎng)。Linux 操作系統(tǒng)的誕生、發(fā)展和成長(zhǎng)過(guò)程始終依賴著以下五個(gè)重要支柱:UNIX 操作系統(tǒng)、MINIX 操作系統(tǒng)、GNU 計(jì)劃、POSIX 標(biāo)準(zhǔn)和 Internet 網(wǎng)絡(luò)。2 2 安裝安裝 RedRed HatHat 服務(wù)器服務(wù)器(1) 、Red Hat 光盤運(yùn)行啟動(dòng)服務(wù)器,輸入光盤運(yùn)行啟動(dòng)

6、服務(wù)器,輸入 Linux text 命令,文本模式安裝命令,文本模式安裝(2) 、跳過(guò)安裝、跳過(guò)安裝 CD 校驗(yàn)校驗(yàn)(3) 、選擇安裝過(guò)程中使用的語(yǔ)言:、選擇安裝過(guò)程中使用的語(yǔ)言: 首先安裝程序會(huì)問(wèn)您安裝 GUN/Linux 時(shí)使用那種語(yǔ)言來(lái)顯示信息,您在此選擇的語(yǔ)言也會(huì)成西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 4為安裝后 Red Hat Enterprise Linux Server 5.0 的缺省語(yǔ)言,Red Hat Enterprise Linux Server 5.0 對(duì)中文的支持算是不錯(cuò),您可以選擇Chinese(Simplified)簡(jiǎn)體中文 ,按Next鍵進(jìn)入下一步安裝界面。(4)

7、、為系統(tǒng)選擇鍵盤:、為系統(tǒng)選擇鍵盤: 不同國(guó)家鍵盤的排列可能會(huì)有少許分別,對(duì)一般中國(guó)、香港、澳門、臺(tái)灣的用戶來(lái)說(shuō),請(qǐng)選擇美國(guó)英語(yǔ)式 ,按下一步(N) 鍵進(jìn)入下一步安裝界面; (5) 、輸入安裝號(hào):、輸入安裝號(hào): 輸入以下的安裝號(hào)碼,xxxxxxxxxxxxx 按確定(O) 鍵進(jìn)入下一步安裝界面。 (6) 、安裝程序提示分區(qū)表無(wú)法讀取,需要?jiǎng)?chuàng)建分區(qū):、安裝程序提示分區(qū)表無(wú)法讀取,需要?jiǎng)?chuàng)建分區(qū):(7) 、選擇分區(qū)方式:、選擇分區(qū)方式: 特別說(shuō)明:提供以下四個(gè)方式的分區(qū)模式:A、移除所選磁盤上的所有分割區(qū),并建立缺省的分割模式;B、移除所選磁盤上的 Linux 所有分割區(qū),并建立缺省的分割模式;C、

8、使用所選取磁盤上的未使用空間,建立缺省的分割模式;D、建立自定義分區(qū)結(jié)構(gòu);您可選擇建立自定義分區(qū)結(jié)構(gòu)分區(qū)模式,按下一步(N) 鍵進(jìn)入下一步安裝界面;用Disk Druid 手動(dòng)分區(qū)硬盤:如果您選擇建立自定義分區(qū)結(jié)構(gòu) (Create custom layout)分區(qū)模式,(8) 、創(chuàng)建兩個(gè)分區(qū):、創(chuàng)建兩個(gè)分區(qū):SWAP 交換分區(qū)和交換分區(qū)和/根掛載點(diǎn):根掛載點(diǎn):西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 5 (9) 、復(fù)制光盤信息、復(fù)制光盤信息(10)、安裝完畢,需要重新啟動(dòng)系統(tǒng)、安裝完畢,需要重新啟動(dòng)系統(tǒng): 重新開(kāi)啟后,計(jì)算機(jī)會(huì)自動(dòng)進(jìn)入 Red Hat Enterprise Linux Server

9、5.0 操作系統(tǒng)開(kāi)機(jī)管理員(Boot manager)界面。 第二章第二章 SambaSamba 服務(wù)安裝、配置、文件共享、打印共享服務(wù)安裝、配置、文件共享、打印共享1 1 軟件準(zhǔn)備軟件準(zhǔn)備RHEL4 系統(tǒng)中默認(rèn)安裝了 samba 服務(wù)器和客戶機(jī)的所有軟件包。通過(guò)以下命令來(lái)確認(rèn)是否已存在軟件包。# rpm -qa|grep sambasamba-client-3.0.10-1.4Esamba-3.0.10-1.4Esamba-common-3.0.10-1.4E若沒(méi)有,則到 RHEL4 的第 2 張安裝光盤中去找,或者到網(wǎng)上去下載。2 2 SambaSamba 服務(wù)的安裝和配置服務(wù)的安裝和配置

10、西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 6(1 1)SambaSamba 安裝安裝安裝命令為:# rpm ivh 軟件包名稱例如:# rpm ivh samba-3.0.10-1.4E.rpmRHEL4 系統(tǒng)中默認(rèn)已經(jīng)安裝了與 Samba 服務(wù)相關(guān)的軟件包。(2 2)amebaameba 服務(wù)器的配置服務(wù)器的配置a.a. 在在 smb.confsmb.conf 文件中進(jìn)行共享資源的配置文件中進(jìn)行共享資源的配置去掉注釋,查看 smb.conf 配置文件中的有效配置,讓我們來(lái)認(rèn)識(shí)一下smb.conf 配置文件。# grep -v # /etc/samba/smb.conf |grep -v ;以上命令

11、能有效的過(guò)濾掉配置文件中的注釋文字。globalworkgroup = MYGROUPserver string = Samba Serverprintcap name = /etc/printcapload printers = yescups options = rawlog file = /var/log/samba/%m.logmax log size = 50security = usersocket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192dns proxy = no idmap uid = 16777216-33554

12、431idmap gid = 16777216-33554431template shell = /bin/falsewinbind use default domain = nohomescomment = Home Directoriesbrowseable = yeswritable = yesprinterscomment = All Printers path = /var/spool/sambabrowseable = noguest ok = nowritable = noprintable = yes從以上內(nèi)容可以看出 smb.conf 配置文件默認(rèn)包括以下 3 部分內(nèi)容:gl

13、obal部分是 Samba 服務(wù)器的全局設(shè)置,配置項(xiàng)的內(nèi)容對(duì)整個(gè) Samba 服務(wù)器有效。homes部分設(shè)置了用戶共享目錄的屬性,該部分中不包括的設(shè)置項(xiàng)則使用配置文件中的全局設(shè)置。printers部分設(shè)置了 Samba 服務(wù)器中的打印機(jī)共享資源的屬性,Samba 服西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 7務(wù)器除了可以提供文件共享以外,還能夠提供打印機(jī)的共享。用戶可以根據(jù)自己的應(yīng)用需求在 smb.conf 配置文件中添加共享資源的設(shè)置,共享資源的名稱需要放置在方括號(hào)()中。沒(méi)有特別的需求,就保持smb.conf 配置文件中的global項(xiàng)配置為默認(rèn)。再來(lái)看看global全局配置中,常用配置項(xiàng)的含義

14、表:配置項(xiàng)說(shuō)明workgroup設(shè)置 Samba 服務(wù)器所在的工作組的名稱,默認(rèn)設(shè)置為 MYGROUPserver string設(shè)置 Samba 服務(wù)器的說(shuō)明文字,用于描述 Samba 主機(jī)log file設(shè)置 Samba 服務(wù)器的日志文件,默認(rèn)設(shè)置為“/var/log/samba/%m.log” ,表示所有設(shè)置文件都保存在“/var/log/samba/”目錄中,使用 Samba 服務(wù)器的每個(gè)客戶機(jī)的日志分別為保存與客戶機(jī)同名的“%m.log”文件中, “%m”表示客戶端主機(jī)的名稱。Max log size設(shè)置日志文件的最大容量,默認(rèn)為 50.表示 KB,該設(shè)置項(xiàng)的數(shù)值單位是 KBsecur

15、ity設(shè)置 Samba 服務(wù)器的默認(rèn)安全級(jí)別為 user,表示需要經(jīng)過(guò) Samba 服務(wù)器的用戶認(rèn)證后才能夠訪問(wèn)服務(wù)器中的資源對(duì)于 security 全局設(shè)置項(xiàng)的配置比較關(guān)鍵,該配置項(xiàng)去定了 Samba 服務(wù)器對(duì)客戶機(jī)采取何種用戶認(rèn)證方式。Security 設(shè)置項(xiàng)的值可以有以下 4 種:share:表示用戶不需要賬戶及密碼即可登入 Samba 服務(wù)器。user:表示由提供服務(wù)的 Samba 服務(wù)器負(fù)責(zé)檢查用戶及密碼,是 Samba 默認(rèn)的安全等級(jí)。server:表示檢查賬戶及密碼的工作指定由另一臺(tái) Windows 服務(wù)器或 Samba服務(wù)器來(lái)負(fù)責(zé)。domain:表示指定 Windows 域控制

16、器來(lái)驗(yàn)證用戶的賬戶及密碼。b.b. SambaSamba 用戶賬號(hào)及用戶目錄設(shè)置用戶賬號(hào)及用戶目錄設(shè)置(1) smb.conf 文件中對(duì)用戶目錄的默認(rèn)設(shè)置:homescomment = Home Directoriesbrowseable = yeswritable = yeshomes共享目錄默認(rèn)的配置項(xiàng)含義如下:comment:用于設(shè)置共享目錄的說(shuō)明信息??梢钥闯?Samba 服務(wù)器中的用戶賬號(hào)與 Linux 系統(tǒng)賬號(hào)是相對(duì)獨(dú)立但是又有所關(guān)聯(lián)的,在實(shí)際的應(yīng)用中移動(dòng)要注意兩者之間的以上幾點(diǎn)關(guān)系。c.c. 添加公共目錄設(shè)置添加公共目錄設(shè)置在 Samba 服務(wù)器的默認(rèn)設(shè)置中沒(méi)有公共目錄的設(shè)置,需

17、要手動(dòng)進(jìn)行添加。對(duì)于公共目錄有如下要求:(1) 任何 Samba 的用戶都可以訪問(wèn)公共目錄并對(duì)目錄有讀寫權(quán)限;(2) 任何用戶在公共目錄中都以 Linux 中 nobody 系統(tǒng)用戶的身份出現(xiàn),即在公共目錄中任何用戶建立的文件都屬于 nobody 系統(tǒng)用戶。在對(duì) smb.conf 文件進(jìn)行設(shè)置之前需要建立公共目錄在 Linux 系統(tǒng)中對(duì)應(yīng)的目錄“/home/public” ,并設(shè)置該目錄的屬主和屬組為 nobody。# mkdir /home/public西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 8# chown nobody.nobody /home/public# ls -ld /home/pu

18、blicdrwxr-xr-x 2 nobody 4096 Jun 10 13:30 /home/public在 smb.conf 文件中添加名為public的共享資源,并設(shè)置如下內(nèi)容:publicpath = /home/publicpublic = yesonly guest = yeswritable = yesd.d. 對(duì)對(duì) smb.confsmb.conf 文件配置的測(cè)試文件配置的測(cè)試測(cè)試命令為:# testparme.e. SambaSamba 服務(wù)器服務(wù)器的啟停命令的啟停命令Samba 服務(wù)器的啟動(dòng)腳本位于目錄“/etc/init.d”中,腳本文件的名稱是smb。# ls -l /

19、etc/init.d/smb-rwxr-xr-x 1 root root 2020 Jan 3 2005 /etc/init.d/smb啟動(dòng)啟動(dòng) SambaSamba 服務(wù)器:服務(wù)器:# service smb startStarting SMB services: OK Starting NMB services: OK 查看查看 SambaSamba 服務(wù)的服務(wù)狀態(tài):服務(wù)的服務(wù)狀態(tài):# service smb statussmbd (pid 3886 3882) is running.nmbd (pid 3887) is running.停止停止 SambaSamba 服務(wù)器:服務(wù)器:#

20、service smb stopShutting down SMB services: OK Shutting down NMB services: OK 第三章第三章 NFSNFS 服務(wù)的安裝、配置、啟動(dòng)、停止、客戶端使用服務(wù)的安裝、配置、啟動(dòng)、停止、客戶端使用1 1 NFSNFS 服務(wù)的安裝服務(wù)的安裝首先查看電腦或虛擬機(jī)里是否安裝了 NFS 服務(wù)器。運(yùn)行# setup,將出現(xiàn)系統(tǒng)配置菜單如圖西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 9首先進(jìn)入 Firewall configuration 中把防火墻關(guān)了,把 selinux 設(shè)置成 disable,不詳細(xì)介紹接下來(lái)選擇系統(tǒng)服務(wù) system se

21、rvices 回車進(jìn)入后如圖查看有沒(méi)有nfs 項(xiàng),有的話就說(shuō)明已經(jīng)安裝了 NFS 服務(wù)器。沒(méi)有的話在系統(tǒng)光盤,或者是下載的鏡像文件中找到 NFS 服務(wù)器的安裝包,安裝上就行了。2 2 NFSNFS 服務(wù)的配置服務(wù)的配置配置 NFS 服務(wù)器,要修改/etc/exports 文件# vi /etc/exports原文見(jiàn)可能是空白的,在首行加入如下代碼/nfsroot/rootfs 192.168.1.*(rw,sync,no_root_squash)1./nfsroot/rootfs:允許被其他計(jì)算機(jī)訪問(wèn)的目錄,這里是安裝文件系統(tǒng)的目錄 .*:被允許訪問(wèn)該目錄的客戶端的地址,

22、這里配置凡是與虛擬機(jī) ip(00)處于同一網(wǎng)段的客戶機(jī)都可以訪問(wèn)3.rw:權(quán)限可讀可寫4.sync:同步寫磁盤(async:資料會(huì)先暫存與內(nèi)存當(dāng)中,而非直接寫入硬盤)5.no_root_squash:表示客戶端 root 用戶對(duì)該目錄具備寫權(quán)限3 3 NFSNFS 服務(wù)的啟動(dòng)、停止、測(cè)試及客戶端使用服務(wù)的啟動(dòng)、停止、測(cè)試及客戶端使用啟動(dòng) NFS 服務(wù)器,使用如下命令# /etc/init.d/nfs start或是重啟 NFS 用如下命令# /etc/init.d/nfs restart 西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 10如上圖所示說(shuō)明 NFS 服務(wù)器正常啟動(dòng)了,接

23、下來(lái)制作根文件系統(tǒng),可參考國(guó)嵌實(shí)驗(yàn)手冊(cè),不詳細(xì)介紹。如果根文件系統(tǒng)已經(jīng)按手冊(cè)制作好,查看/nfsroot/rootfs 如下圖說(shuō)明文件系統(tǒng)制作好了。接下來(lái)啟動(dòng) mini2440(bootloader 為 mini2440 自帶的 supervivi)首先啟動(dòng) mini2440 進(jìn)入 supervivi 菜單(nandflash 或 norflash 啟動(dòng)都行,nandflash 啟動(dòng)時(shí)要按住開(kāi)發(fā)板上六個(gè)按鍵任一個(gè)即可進(jìn)入 supervivi) ,選擇q,進(jìn)入命令模式如圖接下來(lái)輸入以下命令,設(shè)置啟動(dòng)參數(shù)paramset linux_cmd_line console=ttySAC0 root=/d

24、ev/nfs nfsroot=00:/nfsroot/rootfs ip=30:00:::eth0:off如下圖: 這些參數(shù)要根據(jù)具體情況進(jìn)行修改我的參數(shù)含義如下:Mini2440 IP:30虛擬機(jī) IP:00網(wǎng)關(guān):子網(wǎng)掩碼:/nfsroot/rootfs 為虛擬機(jī)上配置的 nfs 目錄。這個(gè)在前面配置 NFS 服務(wù)器是配置過(guò)輸入這些參數(shù)后如果出現(xiàn)如上圖所示提示,說(shuō)明參數(shù)配置成功了。然后輸入

25、 boot 命令即可啟動(dòng)系統(tǒng),啟動(dòng)后效果如圖,可以看到根目錄中內(nèi)容與虛擬機(jī)中配置的/nfsroot/rootfs 目錄內(nèi)容一致,修改其一都會(huì)同步更新。Mini2440 中的根目錄西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 11虛擬機(jī)/nfsroot/rootfs 目錄至此,mini2440 已經(jīng)通過(guò) NFS 文件系統(tǒng)啟動(dòng)了??梢赃M(jìn)行開(kāi)發(fā)了。 第四章第四章 DHCPDHCP 服務(wù)的安裝配置、啟動(dòng)、停止、客戶端的配置服務(wù)的安裝配置、啟動(dòng)、停止、客戶端的配置1 1 DHCPDHCP服務(wù)工作原理服務(wù)工作原理 1向DHCP服務(wù)器索取新的IP地址(圖) 2 2 DHCPDHCP服務(wù)的安裝服務(wù)的安裝 rpm -qa

26、 |grep dhcp rpm -ivh dhcp-3.0.5-3.el5.i386.rpm啟動(dòng)和停止DHCP服務(wù) 1啟動(dòng)DHCP服務(wù) /etc/init.d/dhcpd start 2停止DHCP服務(wù) /etc/init.d/dhcpd stop 3重新啟動(dòng)DHCP服務(wù) /etc/init.d/dhcpd restart 4 . 執(zhí)行 ntsysv3 3 DHCPDHCP服務(wù)的配置服務(wù)的配置 配置文件的格式 設(shè)置IP作用域 設(shè)置客戶端的IP選項(xiàng) 設(shè)置租約期限 保留特定的IP地址 分配多網(wǎng)段的IP地址配置文件的格式(圖) DHCP配置文件dhcpd.conf的格式如下:選項(xiàng)/參數(shù) # 這些選項(xiàng)

27、/參數(shù)全局有效 聲明 選項(xiàng)/參數(shù) # 這些選項(xiàng)/參數(shù)局部有效 西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 12 第五章第五章 DNS 服務(wù)的安裝、配置主要名稱服務(wù)器服務(wù)的安裝、配置主要名稱服務(wù)器1 1 安裝安裝 DNSDNS 服務(wù)服務(wù)在計(jì)算機(jī)里插入光驅(qū),加載光盤:rootmyserver /# mount /dev/cdrom /mntmount: block device /dev/cdrom is write-protected, mounting read-onlyrootmyserver /# cd /mnt/Server/;logging channel default_debug file

28、 data/named.run; severity dynamic; ;include /etc/rndc.key;然后繼續(xù)安裝其他包:rootmyserver Server# rpm -ivh caching-nameserver-9.3.3-7.el5.i386.rpm warning: caching-nameserver-9.3.3-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing. # 100% 1:caching-nameserver # 100%西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 13

29、rootmyserver Server# rpm -ivh bind-chroot-9.3.3-7.el5.i386.rpm warning: bind-chroot-9.3.3-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing. # 100% 1:bind-chroot # 100%rootmyserver Server# 安裝完畢后,嘗試啟動(dòng)和停止 DNS 服務(wù)器rootmyserver Server# service named start啟動(dòng) named: 確定rootmyserver Se

30、rver# service named stop停止 named: 確定rootmyserver Server# service named statusrndc: connect failed: #953: connection refusedrootmyserver Server# service named start啟動(dòng) named: 確定rootmyserver Server# service named statusnumber of zones: 6debug level: 0 xfers running: 0 xfers deferred: 0soa quer

31、ies in progress: 0query logging is OFFrecursive clients: 0/1000tcp clients: 0/100server is up and runningrootmyserver Server# rootmyserver Server# cd /var/named/chroot/etcrootmyserver etc# lslocaltime named.conf named.rfc1912.zonesnamed.caching-nameserver.conf named.conf rndc.keyrootmyserver etc# 2

32、2 配置配置 DNSDNS 記錄記錄為了在 DNS 中配置一個(gè)域名和 A 記錄,需要進(jìn)行如下工作:配置根區(qū)域,主要是為了將在本 DNS 上檢索不到的 DNS 記錄通過(guò)上級(jí)服務(wù)器查詢到。rootmyserver /# cd /var/named/chroot/etcrootmyserver etc# gedit named.conf在最后一行加入:zone .type hint;file named.ca;西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 14保存退出。測(cè)試一下更改配置文件后,DNS 服務(wù)是否正常rootmyserver etc# service named restart停止 named:

33、確定啟動(dòng) named: 確定添加一個(gè)新域: 和對(duì)應(yīng) A 記錄rootmyserver etc# gedit named.conf在最后一行增加:(/后為注釋,可以不用增加)zone 的域type master; /是主域file .zone; /對(duì)應(yīng)的該域的文件名,該文件應(yīng)保存在/var/named/chroot/var/named 下allow-transfer/該域可以由那些 ip 地址復(fù)制,即輔助 DNS 服務(wù)器的的地址列表,可以多個(gè)。57;添加完畢后保存退出。然后對(duì) 域增加數(shù)據(jù)文件 .zonerootmyserver etc# cd ./var/namedrootm

34、yserver named# lsdata named.ca named.zerolocalhost.zone.rootmyserver named# gedit .zone在這個(gè)新文件中輸入配置,也可以從其他文件里復(fù)制,如 localhost.zone 等。 Server: Address: # mail exchanger = 10 . exitrootmyserver named# nslookup Server: Address: #53Name: Address: 56某些情況下,需要添加反向

35、解析,下面添加一個(gè)反向解析。工程中,ISP 負(fù)責(zé)反向解析。rootmyserver named# cd /var/named/chroot/etcrootmyserver etc# gedit named.conf加入下例行zone 1.16.172.西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 15type master;file 172.16.1.arpa;allow-transfer57;創(chuàng)建反向解析數(shù)據(jù)文件rootmyserver named# gedit 172.16.1.arpa加入下例行$TTL864001.16.172.

36、.IN SOA . . (42; serial (d. adams)3H; refresh15M; retry1W; expiry1D ); . IN NS.72..IN PTR 156IN PTR 第六章第六章 Apache 服務(wù)器的安裝基本配置、服務(wù)器的安裝基本配置、CGI 運(yùn)行環(huán)境的配置運(yùn)行環(huán)境的配置通常來(lái)說(shuō),大家在安裝 linux 時(shí)可以選擇安裝 WEB SERVER ,并在 INTERNET SERVICES 中開(kāi)啟https 這一項(xiàng)服務(wù),這樣系統(tǒng)就會(huì)自動(dòng)的安裝好 apache,并且在

37、系統(tǒng)第一次啟動(dòng)時(shí)啟動(dòng) httpd進(jìn)程。在作好一些相應(yīng)的配置后,在你的 Windows 環(huán)境下打開(kāi) NETSCAPE 或 IE,并在 URL 中填入lo calhost 或本機(jī)的 IP 地址,就會(huì)訪問(wèn)到 apache 的默認(rèn)的頁(yè)面。如果說(shuō)你沒(méi)有安裝 WEB SERVER ,你可以重新安裝 Linux 并選擇 UPDATE,挑選 apache 的軟件包安裝到本機(jī)。當(dāng)然,如果你想要安裝最新的版本,可以到 / 網(wǎng)站上去下載最新的版本。我們假設(shè)你已經(jīng)將源代碼拷貝到一個(gè)目錄下。這時(shí)可以人工配置或使用 APACI的自動(dòng)配置界面。這里我們?cè)敿?xì)介紹后者。在源代碼的根目錄

38、中,你會(huì)找到一個(gè)叫做 configure 的腳本,該腳本是使用 APACI 配置 Apache所必須的。你可以通過(guò)在該腳本后加“-help”來(lái)取得幫助:./configure -help在配置時(shí)所做的第一步是決定其安裝位置。Apache 默認(rèn)的安裝路徑是/usrlocal/apache。但你也可以自行指定安裝位置。例如,你可以運(yùn)行下面的命令來(lái)將 Apache 安裝在一個(gè)叫做 /usr/apache 的目錄下:./configure -prefix=/usr/apache該腳本會(huì)將所有的 Apache 文件安裝在指定的目錄下。你也可以使用 -prefix 選項(xiàng)將指定類型的文件定位到其他目錄。具體

39、 prefix 選項(xiàng)請(qǐng)參看表 1-1:西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 16選項(xiàng)名功 能Binddir=DIR 把可執(zhí)行文件安裝在指定 DIR 目錄下Compact 按照 Apache1.2 安裝路徑安裝Datadir=DIR 把只讀數(shù)據(jù)文件安裝在指定 DIR 目錄下Exec-prefix=DIR 把依賴于結(jié)構(gòu)的文件安裝在指定 DIR 目錄下Includedir=DIR把包含文件安裝在指定 DIR 目錄下Libexecdir=DIR把可執(zhí)行程序安裝在指定 DIR 目錄下Layout列出詳細(xì)的安裝路徑的目錄結(jié)構(gòu)Localstatedir=DIR把可修改數(shù)據(jù)文件安裝在指定 DIR 目錄下Logf

40、iledir=DIR把日志文件安裝在指定 DIR 目錄下Mandir=DIR把人工頁(yè)面安裝在指定 DIR 目錄下Proxycachedir=DIR把代理緩存數(shù)據(jù)安裝在指定 DIR 目錄下Runtimedir=DIR把運(yùn)行時(shí)數(shù)據(jù)文件安裝在指定 DIR 目錄下Sbindir=DIR 把系統(tǒng)管理員可執(zhí)行文件安裝在指定 DIR 目錄下Sysconfdir=DIR把配置文件安裝在指定 DIR 目錄下接下來(lái)是決定是否使用 Apache 開(kāi)發(fā)人員提供的標(biāo)準(zhǔn)模板配置。如果你第一次編譯 Apache,那么推薦使用標(biāo)準(zhǔn)配置來(lái)熟悉整個(gè)過(guò)程。基于 APACI 配置的標(biāo)準(zhǔn)(或缺?。┑呐渲梦募谴鎯?chǔ)在 src 子目錄下的

41、 Configuration.apaci。該文件中,有 5 種行類型:注釋行:以“#”符號(hào)作為起始字符的行,用于描述信息和屏蔽那些不希望設(shè)置的選項(xiàng)。例如:#Rule SHARED_CORE=defaultMakefile 選項(xiàng)行:指類似于“CC=gcc”的行。用于指定生成的 Makefile 文件中的選項(xiàng)。例如:EXTRA_CFLAGS=$(SRCDIR)/apaci規(guī)則行:以“Rule”開(kāi)頭的行。用于控制 Configure 怎樣創(chuàng)建 Makefile 文件。例如:Rule SOCKS4=no模塊選擇行:以“AddModule”開(kāi)頭的行。用于增加模塊。例如:AddModule modules

42、 /standard/mod_cgi.o可選模塊選擇行:以“%Module”開(kāi)頭的行。把某些模塊編譯到 Apache 里但不激活。如果你需要修改 Configuration.apaci 文件的內(nèi)容,你不必要直接修改該文件。本文建議通過(guò)使用配置腳本來(lái)完成。例如,通過(guò)以下腳本來(lái)使能、使非規(guī)則:./configure -prefix=/usr/apache -enable-rule=SOCKS4./configure -prefix=/usr/apache -disable-rule=SOCKS4同理可以使用, -enable-module ,-disable-module 來(lái)使能、使非模塊:./c

43、onfigure -prefix=/usr/apache -enable-module=cgi./configure -prefix=/usr/apache -disable-module=cgi在成功的運(yùn)行上面介紹的腳本后,你已經(jīng)可以編譯并安裝 Apache 了。從 Apache 源代碼目錄的根目錄下執(zhí)行 make 命令來(lái)編譯 Apache 源程序。如果成功將產(chǎn)生 WWW 服務(wù)器的可執(zhí)行二進(jìn)制文件 httpd。在沒(méi)有任何錯(cuò)誤信息的情況下,你可以運(yùn)行 make install 命令來(lái)安裝 Apache。否則,請(qǐng)查看錯(cuò)誤信息并重新按配置步驟運(yùn)行一遍。只要你已經(jīng)編譯并安裝了 Apache,你就可以

44、運(yùn)行 make clean 來(lái)刪除任何在編譯時(shí)創(chuàng)建的對(duì)西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 17象文件。1 1 ApacheApache 服務(wù)器的配置服務(wù)器的配置每個(gè) Apache 發(fā)布的源代碼中都包括下面的缺省配置文件:access.confhttpd.confsrm.confmagicmime.types后兩個(gè)文件在大多數(shù)情況下應(yīng)給予保留。magic 文件是用在一個(gè)叫做 mod_mime_magic 的特定模塊中的,mime.types 文件是控制對(duì)于一個(gè)給定的文件擴(kuò)展名來(lái)說(shuō)將何種類型的 MIME 發(fā)送給用戶。我們需要定制的文件是 httpd.conf、access.conf、srm.con

45、f。它們有相同的結(jié)構(gòu),你可以將所有的指令放在 httpd.conf 文件里而將另外兩個(gè)文件置空。在最新版本中,僅保留了httpd.conf 文件。不論是只需要修改一個(gè)配置文件還是三個(gè)配置文件都要修改,其具體步驟內(nèi)容都是完全一致的。本文仍介紹具有三個(gè)配置文件的 Apache 版本。在正式開(kāi)始之前,我們先來(lái)介紹以下 Apache 配置文件的格式。這些配置文件有兩種類型的信息:可選注釋和服務(wù)器指令。第一個(gè)字符為“#”符號(hào)的是注釋行,它們對(duì)服務(wù)器軟件不起作用,服務(wù)器在對(duì)這些文件進(jìn)行語(yǔ)法分析時(shí)會(huì)忽略掉所有的注釋行;除了注釋和空行外,服務(wù)器把其他的行認(rèn)為是完整的或部分的指令。指令又分成與 shell 命令

46、類似的命令和偽 HTML 標(biāo)記。例如:Directive argument argument#與 shell 命令類似的命令 #偽 HTML 標(biāo)記Port 80#與 shell 命令類似的命令#偽 HTML 標(biāo)記與 HTML 不同,偽 HTML 標(biāo)記必須各占一行。我們可以把命令組成一組放在某個(gè)偽 HTML 標(biāo)記中,象上面那樣。下面針對(duì)每個(gè)配置文件介紹各指令的含義。. httpd.confhttpd.conf清單 1-1 給出了本節(jié)要介紹的命令在 httpd.conf 文件中的缺省用法。清單清單 1-11-1 httpd.confhttpd.conf 命令舉例命令舉例Server

47、Type standalonePort80UsernobodyGroup nobodyServer Name 6ServerAdmin Server Root /www Error Log /www/logs/error logTimeout 300PidFile /www/logs/httpd.pidKeepAlive OnKeepAliveTimeout 15西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 18MaxClients 150MaxKeepAliveRequests 100MinSpareServers 5StartServers 5ServerTypeServerT

48、ype 此指令指定 Web 服務(wù)器以何種方式工作。有兩個(gè)值可供選擇 standalone 和 inetd 。Standalone 表示你的 httpd 進(jìn)程是以一個(gè)單獨(dú)的守護(hù)進(jìn)程(daemon)的方式在后臺(tái)偵聽(tīng)是否有客戶端的請(qǐng)求,啟動(dòng) httpd 的命令將加進(jìn)系統(tǒng)啟動(dòng)腳本文件/etc/rc.d/rcX.d 中;Inetd 表示你的 httpd 進(jìn)程不是以守護(hù)進(jìn)程(daemon)的方式運(yùn)行,而是由 Inetd 這個(gè) internet services 的進(jìn)程偵聽(tīng),一旦有客戶的請(qǐng)求,它會(huì)自動(dòng)的啟動(dòng) httpd 這個(gè)進(jìn)程來(lái)提供相應(yīng)的服務(wù)。對(duì)這種方式,啟動(dòng) httpd 的命令將加進(jìn)/etc/inetd

49、.conf 文件中。因?yàn)樵?standalone 方式下,為每個(gè)請(qǐng)求裝載一個(gè)新進(jìn)程的負(fù)載幾乎不存在,所以此種方式更高效。因此,此指令默認(rèn)的是 Standalone 方式,對(duì)于一個(gè)比較繁忙的網(wǎng)站,本文建議您選擇Standalone 方式啟動(dòng) httpd。2 2 CGICGI 配置配置配置 Apache 來(lái)處理 CGI 請(qǐng)求,包括告訴 Apache 將 CGI 程序放在什么地方、為特定的文件擴(kuò)展名設(shè)定 CGI 句柄、以及說(shuō)明將哪些文件擴(kuò)展名視為 CGI 程序。建議將 CGI 程序存儲(chǔ)于一個(gè)目錄下,以便對(duì)其進(jìn)行更好的控制。最好將 CGI 程序目錄放在你的 DocumentRoot 目錄外面。這樣就不

50、可能對(duì) CGI 程序直接訪問(wèn),也就保證了你的站點(diǎn)具有更好的安全性。一般情況下,CGI 腳本文件都放入/home/httpd/cgi-bin 目錄中,需要使用 CGI 程序的 html 文檔通過(guò)“/cgi-bin”來(lái)指定要調(diào)用的 CGI 程序。但如果要使腳本文件與相關(guān)的 html 文檔在一起,則可以用 ScriptAlias 指令來(lái)指定新的腳本目錄。例如,html 文件在目錄/myhome/httpd/html 中,CGI 腳本在 /myhome/httpd/cgi-bin 中,使用命令:ScriptAlias /mystic/ /myhome/http/cgi-bin可以在任何 html 文件

51、中,當(dāng)需要使用/myhome/httpd/cgi-bin 中的程序時(shí),如 abc.pl,就可以使用“/mycgi/abc.pl”來(lái)調(diào)用。在由 ScriptAlias 指定的目錄中,Apache 認(rèn)為所有的文件都是用于執(zhí)行,而不做一般文件處理。在這樣的目錄中,文件的名字不必具有如“.php” 、 “.pl”等可執(zhí)行文件的后綴。但如果想要在ScriptAlias 指定的目錄之外執(zhí)行這些程序,必須在 Apache 的配置文件中對(duì)執(zhí)行程序的文件名后綴使用 Add Handler 進(jìn)行說(shuō)明,例如:Add Handler cgi-script .php .pl這樣,Apache 將把以“.php” 、 “

52、.pl”為后綴的文件當(dāng)作 CGI 腳本來(lái)運(yùn)行。 為了使某個(gè)目錄中以“.cgi”為后綴的文件能夠執(zhí)行,在 Apache 的配置文件中的相應(yīng)目錄下(由定義)的 Options 中要包含 ExecCGI 選項(xiàng)。有些時(shí)候,不希望目錄中的所有“.cgi”文件都能被執(zhí)行。例如,只讓 abc.cgi 能執(zhí)行,則可以使用模塊 mod_rewrite 提供的功能,即在包含該文件的目錄中,如 htdocs/mydir 加入“.htaccess”文件,文件內(nèi)容如下:RewriteEngine onRewrite Base /mydirRewrite Rule abc.cgi.cgi$-T=application/x

53、-httpd-cgi即把 abc.cgi 文件重寫成具有 CGI MIME 類型的文件,從而能被服務(wù)器執(zhí)行。西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 19注意要在 Apache 的配置文件中將該目錄的 Allow Override 包含 File Info,以便使在“.htaccess”文件中 mod_rewrite 模塊的指令能夠有效。3 3 CGICGI 程序的調(diào)試程序的調(diào)試為了幫助 CGI 開(kāi)發(fā)者,Apache 對(duì) CGI 的輸出進(jìn)行記錄。使用如下指令可以記錄 CGI 的輸出,這些指令在 mod_cgi 模塊中。Script Log語(yǔ)法:Script Log filename該指令設(shè)置記錄 C

54、GI 程序錯(cuò)誤的日志文件名稱。如果日志文件名是相對(duì)文件名(即,不是以/開(kāi)頭) ,則認(rèn)為該日志文件位于相對(duì)由 Server Root 指令指定的服務(wù)器根目錄中。在使用該指令時(shí),要保證用戶使用 UserDir 指令指定的日志目錄是可寫的。最好在需要時(shí)才使用該指令并在調(diào)試結(jié)束后將其設(shè)置為 OFF。ScriptLogLength語(yǔ)法:ScriptLogLength size該指令限制由 Script Log 指令指定的日志文件的大小。腳本日志文件可以記錄每個(gè) CGI 錯(cuò)誤的許多信息,因此,其大小也增長(zhǎng)的很快。使用該指令,可以限制日志文件的大小,這樣一旦日志文件達(dá)到最大長(zhǎng)度,將不會(huì)對(duì)隨后的信息進(jìn)行記錄。

55、ScriptLogBuffer語(yǔ)法:ScriptLogBuffer size該指令限制記錄的 POST 或 PUT 數(shù)據(jù)的大小。3.13.1 ApacheApache 的的 proxyproxy 服務(wù)服務(wù)代理模塊的編譯Apache 里的 proxy 支持程序來(lái)自于 mod_proxy 模塊,在缺省條件下,它不能被編譯生成。如果你使用 APACI 接口安裝 Apache,那么添加代理模塊需要在在你的 Apache 源代碼目錄下執(zhí)行下面操作:如果你是第一次運(yùn)行配置腳本,輸入下面命令./configure prefix=/你想要安裝到的目錄 Apache enable-module=proxy如果你

56、在編譯 Apache 之前已經(jīng)運(yùn)行過(guò)配置腳本的話,執(zhí)行下一條命令:./config.status -enable-module=proxy這樣,前面的配置選項(xiàng)將被用到創(chuàng)建新的配置文件上來(lái)下一步是運(yùn)行 make 命令。如果上一步?jīng)]有出錯(cuò),在安裝選項(xiàng)里執(zhí)行 make 命令,并在合適的目錄下安裝新編譯 Apache 可執(zhí)行文件,這樣就添加了代理模塊。如果你不是使用 APACI 接口安裝 Apache,則必須要編輯 src/Configuration 文件以保證AddModule modules /proxy/libproxy.a 這一行不被注釋掉。修改完后再運(yùn)行 src/Configure 腳本來(lái)建

57、立新的 Makefile。等到 src/Configure 執(zhí)行完,再運(yùn)行 make 命令。如果 make 命令成功運(yùn)行,再回到 Apache 的根目錄下,再次從安裝選項(xiàng)里運(yùn)行 make 命令,把這個(gè)新的 Apache 可執(zhí)行文件安裝到合適的目錄上。你可以在服務(wù)器的可執(zhí)行目錄中運(yùn)行下面的命令來(lái)確認(rèn) mod_proxy 是否在輸出中顯示:./httpd -l代理模塊的指令集Apache 的代理模塊有以下指令。Proxy Block語(yǔ)法:Proxy Block 西安航空職業(yè)技術(shù)學(xué)院 課程設(shè)計(jì)用紙 20缺省值:None這一命令可以終止對(duì)某一指定主機(jī)或域的訪問(wèn)控制,例如:Proxy Block cuc

58、koo這一命令終止了所有名稱里有“cuckoo”的主機(jī)的訪問(wèn)。這樣訪問(wèn) 或 就無(wú)法實(shí)現(xiàn)。你也可以通過(guò)如下命令關(guān)閉對(duì)所有主機(jī)的訪問(wèn):Proxy Block *Proxy Domain語(yǔ)法:Proxy Domain 缺省值:None此這里為代理服務(wù)器指定缺省域名。當(dāng)此域名設(shè)為 intranet 上的一個(gè)本地域時(shí),任何不包括域名的請(qǐng)求都將以此域名作為缺省域名,例如:Proxy Domain 4 4 ApacheApache 常見(jiàn)故障排除常見(jiàn)故障排除由于 Apache 在/var/log/httpd 目錄下提供了訪問(wèn)記錄文件 access log 以及出錯(cuò)文件 error log,所以當(dāng)出現(xiàn)故障時(shí),可以首先檢查這些記錄文件,一般故障都會(huì)在文件中指出。常出現(xiàn)的錯(cuò)誤如文檔路徑錯(cuò)誤、CGI 腳本程序沒(méi)有執(zhí)行權(quán)限、CGI 腳本程序本身有錯(cuò)誤等。如果故障屬于服務(wù)器本身故障,可以使用下面的目錄檢查配置文件的設(shè)置:檢查配置文件句法 /usr/sbin/httpd t檢查虛擬主機(jī)的配置/usr/sbin/httpd -S第七章第七章 FTPFTP 服務(wù)的安裝與配置、服務(wù)的安裝與配置、ZendZend OptimizerOptimizer 的安裝的安裝1.Zend1.Zend OptimizerOptimizer 安安 裝裝運(yùn)行安裝文件,出現(xiàn)安裝過(guò)程初始化界面,點(diǎn)擊【Next】繼續(xù)。如下

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論