linux課程設(shè)計-LINUX的應(yīng)用及SHELL編程_第1頁
linux課程設(shè)計-LINUX的應(yīng)用及SHELL編程_第2頁
linux課程設(shè)計-LINUX的應(yīng)用及SHELL編程_第3頁
linux課程設(shè)計-LINUX的應(yīng)用及SHELL編程_第4頁
linux課程設(shè)計-LINUX的應(yīng)用及SHELL編程_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

存檔資料 成績: 課 程 設(shè) 計 報 告 書所屬課程名稱 LINUX應(yīng)用及編程 題 目: LINUX的應(yīng)用及SHELL編程 學(xué) 院: 專業(yè)班級: 學(xué) 號: 學(xué)生姓名: 指導(dǎo)教師: 年 月 日 目錄第1章 系統(tǒng)開發(fā)背景11.1 系統(tǒng)開發(fā)環(huán)境1第2章 LINUX下DNS服務(wù)器配置32.1.1 安裝DNS軟件包32.1.2 /etc/named.conf配置32.1.3 創(chuàng)建正向區(qū)域文件32.1.4 創(chuàng)建反向區(qū)域文件32.1.5 啟動named服務(wù)32.1.6 修改端口地址32.2 DNS客戶端的配置32.2.1 安裝DNS客戶端軟件包32.2.2 編輯/etc/resolv.conf32.3 DNS客戶端域名解析測試3第3章 LINUX下WEB服務(wù)器配置53.1 WEB服務(wù)器安裝和配置53.1.1 安裝web軟件包53.1.2 /etc/named.conf配置53.1.3 編輯區(qū)域文件63.1.4 啟動named服務(wù)73.2 編輯 /etc/httpd/conf/httpd.conf 文件73.3 將網(wǎng)頁保存到/var/www/html目錄中83.4 啟動httpd服務(wù)83.5 訪問Web服務(wù)器83.6 Windows客戶端配置8第4章 LINUX下SHELL編程104.1 編寫一個SHELL腳本1.sh104.2 用vi創(chuàng)建一個名為prgx的crontab文件11第6章 總結(jié)13致 謝1416第1章 系統(tǒng)開發(fā)背景1.1 系統(tǒng)開發(fā)環(huán)境DNS(Domain Name Server,域名服務(wù)器)是進(jìn)行域名(domain name)和與之相對應(yīng)的IP地址 (IP address)轉(zhuǎn)換的服務(wù)器。DNS中保存了一張域名(domain name)和與之相對應(yīng)的IP地址 (IP address)的表,以解析消息的域名。 域名是Internet上某一臺計算機或計算機組的名稱,用于在數(shù)據(jù)傳輸時標(biāo)識計算機的電子方位(有時也指地理位置)。域名是由一串用點分隔的名字組成的,通常包含組織名,而且始終包括兩到三個字母的后綴,以指明組織的類型或該域所在的國家或地區(qū)。DNS是計算機域名系統(tǒng) (Domain Name System 或Domain Name Service) 的縮寫,它是由域名解析器和域名服務(wù)器組成的。域名服務(wù)器是指保存有該網(wǎng)絡(luò)中所有主機的域名和對應(yīng)IP地址,并具有將域名轉(zhuǎn)換為IP地址功能的服務(wù)器。其中域名必須對應(yīng)一個IP地址,一個IP地址可以有多個域名,而IP地址不一定有域名。域名系統(tǒng)采用類似目錄樹的等級結(jié)構(gòu)。域名服務(wù)器通常為客戶機/服務(wù)器模式中的服務(wù)器方,它主要有兩種形式:主服務(wù)器和轉(zhuǎn)發(fā)服務(wù)器。將域名映射為IP地址的過程就稱為“域名解析”。WWW是環(huán)球信息網(wǎng)的縮寫,(亦作“Web”、“WWW”、“W3”,英文全稱為“World Wide Web”),中文名字為“萬維網(wǎng)”,環(huán)球網(wǎng)等,常簡稱為Web。 分為Web客戶端和Web服務(wù)器程序。 WWW可以讓W(xué)eb客戶端(常用瀏覽器)訪問瀏覽Web服務(wù)器上的頁面。 是一個由許多互相鏈接的超文本組成的系統(tǒng),通過互聯(lián)網(wǎng)訪問。在這個系統(tǒng)中,每個有用的事物,稱為一樣“資源”;并且由一個全局“統(tǒng)一資源標(biāo)識符”(URI)標(biāo)識;這些資源通過超文本傳輸協(xié)議(Hypertext Transfer Protocol)傳送給用戶,而后者通過點擊鏈接來獲得資源。Web是一種超文本信息系統(tǒng),其主要實現(xiàn)方式是超文本鏈接。使用Apache軟件可以在Linux系統(tǒng)中搭建Web服務(wù)器。Apache由于其跨平臺和安全性從而被廣泛使用,是使用排名第一的服務(wù)器軟件。第2章 LINUX下DNS服務(wù)器配置2.1.1 安裝DNS軟件包首先要配置DNS服務(wù)器就要在Linux系統(tǒng)中查看bind和bind-libs軟件包是否已經(jīng)安裝。rpm -qa|grep bind /DNS服務(wù)器軟件包bind-libs-9.e17.x86_64 /bind軟件安裝包所使用的庫檢查發(fā)現(xiàn)所需要的軟件包已經(jīng)安裝了。2.1.2 /etc/named.conf配置使用vi編輯器強制修改/etx/named.conf里的內(nèi)容如下:/ See /usr/share/doc/bind*/sample/ for example named configuration files./options listen-on port 53 ; ; listen-on-v6 port 53 :1; ; directory /var/named; dump-file /var/named/data/cache_dump.db; statistics-file /var/named/data/named_stats.txt; memstatistics-file /var/named/data/named_mem_stats.txt; allow-query any; ; recursion yes; dnssec-enable yes; dnssec-validation yes; dnssec-lookaside auto; /* Path to ISC DLV key */ bindkeys-file /etc/named.iscdlv.key; managed-keys-directory /var/named/dynamic; pid-file /run/named/named.pid; session-keyfile /run/named/session.key;logging channel default_debug file data/named.run; severity dynamic; ;zone . IN type hint; file named.ca;zone IN type master; file .hosts;zone 0.168.192.in-addr.arps IN type master; file 192.168.0.rev;include /etc/named.rfc1912.zones;include /etc/named.root.key;2.1.3 創(chuàng)建正向區(qū)域文件創(chuàng)建正向區(qū)域的區(qū)域文件/var/named/.hosts,這里的區(qū)域名必須和/etc/named.conf文件中指定的區(qū)域文件名保持一致,該文件內(nèi)容如下所示。$ttl 38400 IN SOA . ( 1268360234 10800 3600 604800 38400 ) IN NS .rhel IN A www IN CNAME .mail IN CNAME .ftp IN CNAME . 2.1.4 創(chuàng)建反向區(qū)域文件創(chuàng)建反向區(qū)域0.168.192.的區(qū)域文件/var/named/192.168.0.rev,這里的區(qū)域文件名必須和/etc/named.conf文件中指定的區(qū)域文件名保持一致,內(nèi)容如下:$ttl 38400 IN SOA . ( 1268360612 10800 3600 604800 38400 ) IN NS .2 IN PTR . 2.1.5 啟動named服務(wù)使用命令啟動named服務(wù);2.1.6 修改端口地址將端口地址修改為相應(yīng)的 2.2 DNS客戶端的配置2.2.1 安裝DNS客戶端軟件包 在Linux系統(tǒng)中查看bind-utils軟件包是否已經(jīng)安裝;輸入該命令“rpm -q bind utils”查看。2.2.2 編輯/etc/resolv.conf在Linux客戶端需要修改/etc/resolv.conf文件,設(shè)置nameserver參數(shù)指向DNS服務(wù)器的IP地址,使得該客戶端能從DNS服務(wù)器處解析記錄,如圖所示。2.3 DNS客戶端域名解析測試在Linux客戶端計算機上安裝bind-utils軟件包后,可以使用host或nslookup命令解析DNS字員記錄。測試效果如下:輸入“ping ”命令查看是否連接成功第3章 LINUX下WEB服務(wù)器配置3.1 WEB服務(wù)器安裝和配置 使用Apache軟件可以在Linux系統(tǒng)中搭建Web服務(wù)器。Apache由于其跨平臺和安全性從而被廣泛使用,是使用排名第一的服務(wù)器軟件。3.1.1 安裝web軟件包首先要配置WEB服務(wù)器就要在Linux系統(tǒng)中查看httpd和httpd-tools和httpd-manual軟件包是否已經(jīng)安裝。如沒有事先裝好。rpm -qa|grep httpd /Apache服務(wù)主程序軟件包如已安裝則出現(xiàn)以下數(shù)據(jù):httpd-tools-2.4.6-40.e17.x86_64 / Apache服務(wù)器使用工具h(yuǎn)ttpd-manual-2.4.6-40.e17.noarch / Apache服務(wù)器手冊檢查發(fā)現(xiàn)所需要的軟件包已經(jīng)安裝了。3.1.2 /etc/named.conf配置使用vi編輯器強制修改/etx/named.conf里的內(nèi)容如下:/ See /usr/share/doc/bind*/sample/ for example named configuration files./options listen-on port 53 ; ; listen-on-v6 port 53 :1; ; directory /var/named; dump-file /var/named/data/cache_dump.db; statistics-file /var/named/data/named_stats.txt; memstatistics-file /var/named/data/named_mem_stats.txt; allow-query any; ; recursion yes; dnssec-enable yes; dnssec-validation yes; dnssec-lookaside auto; /* Path to ISC DLV key */ bindkeys-file /etc/named.iscdlv.key; managed-keys-directory /var/named/dynamic; pid-file /run/named/named.pid; session-keyfile /run/named/session.key;logging channel default_debug file data/named.run; severity dynamic; ;zone . IN type hint; file named.ca;zone IN type master; file .hosts;zone 0.168.192.in-addr.arps IN type master; file 192.168.0.rev;include /etc/named.rfc1912.zones;include /etc/named.root.key;3.1.3 編輯區(qū)域文件修改后的該文件內(nèi)容如下所示。$ttl 38400 IN SOA . ( 1268360234 10800 3600 604800 38400 ) IN NS .rhel IN A www IN CNAME . 3.1.4 啟動named服務(wù)使用命令啟動named服務(wù)3.2 編輯 /etc/httpd/conf/httpd.conf 文件修改Apache服務(wù)器的配置文件3.3 將網(wǎng)頁保存到/var/www/html目錄中編輯完/etc/httpd/conf/httpd.conf文件之后,將制作好的Apache站點網(wǎng)頁全部放到/var/www/html目錄中。3.4 啟動httpd服務(wù)3.5 訪問Web服務(wù)器如果想要在客戶端使用域名的方式訪問Web網(wǎng)站,在客戶端修改/etc/resolv.conf文件,指向DNS服務(wù)器,如圖所示。測試效果如下: 3.6 Windows客戶端配置打開Linux里面的瀏覽器,輸入域名可以看到放置在Apache站點中的This is 。第4章 LINUX下SHELL編程4.1 編寫一個SHELL腳本1.sh編寫一個SHELL腳本1.sh,根據(jù)鍵盤輸入的值,給出對應(yīng)的提示輸出;輸入A-Z,輸出uppercase letter,輸入a-z,輸出lowercase letter,輸入0-9,輸出digit,輸入其他,輸出punctuation whitespace,or other。運行結(jié)果:4.2 用vi創(chuàng)建一個名為prgx的crontab文件某系統(tǒng)管理員每天做一定的重復(fù)工作,編制一個解決方案:(1)在下午5點50刪除/abc目錄下的全部子目錄和全部文件;(2)從早8點到下午6點每小時讀取/x目錄下x1w文件中全部數(shù)據(jù)加入到/backup目錄下的 bak1.txt文件內(nèi);(3)每逢星期一下午5點50將/data目錄下的所有文件和目錄歸檔并壓縮為文件backup.tar.gz;(3)在下午5點50將IDE

溫馨提示

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

評論

0/150

提交評論