版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
中國水利水電出版社項目九架設(shè)Apache服務(wù)器
【項目導(dǎo)入】在互聯(lián)網(wǎng)中,動態(tài)網(wǎng)站是最流行的Web服務(wù)器類型。在Linux平臺下,搭建動態(tài)網(wǎng)站的服務(wù)器組合普遍采用最為實用的LAMP,即Linux、Apache、MySQL以及PHP4個開源軟件構(gòu)建,取英文第一個字母的縮寫命名。本項目介紹了如何安裝和搭建web服務(wù)器、如何使用web程序設(shè)計語言PHP和數(shù)據(jù)庫服務(wù)器MySQL。中國水利水電出版社【知識目標(biāo)】
認(rèn)識Apache
掌握Apache服務(wù)的安裝與啟動掌握Apache服務(wù)的主配置文件格式及含義掌握各種Apache服務(wù)器的配置學(xué)會創(chuàng)建Web網(wǎng)站和虛擬主機理解MySQL的語句格式及功能理解PHP的語法格式及含義
Web網(wǎng)站和虛擬主機中國水利水電出版社【能力目標(biāo)】
掌握Apache配置文件的管理方法熟悉Linux下Apache的使用與維護管理熟悉Apache服務(wù)器的使用方法和常用命令熟悉MySQL的使用熟悉PHP使用中國水利水電出版社9.1安裝Apache服務(wù)器ApacheHTTPServer(簡稱Apache)是Apache軟件基金會的一個開放源碼的網(wǎng)頁服務(wù)器,可以在大多數(shù)計算機操作系統(tǒng)中運行,由于其多平臺和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡單的API擴展,將Perl/Python等解釋器編譯到服務(wù)器中。中國水利水電出版社1.Apache相關(guān)軟件:httpd-2.2.15-26.el6.i686.rpm:Apache服務(wù)的主程序包,服務(wù)器端必須安裝該軟件包以及httpd-tools-2.2.15-26.el6.i686.rpm:Apache工具包。[root@localhostyum.repos.d]#yuminstallhttpd中國水利水電出版社2.啟動或重啟Apache服務(wù)使用service命令可以啟動或者重啟Apache服務(wù)。[root@localhost~]#servicehttpdstart//啟動Apache服務(wù)[root@localhost~]#servicehttpdrestart//重啟Apache服務(wù)中國水利水電出版社3.與Apache服務(wù)器和Web站點相關(guān)的目錄和文件(1)/var/www:Apache站點文件的目錄。(2)/var/www/html:存放Web站點的Web文件。(3)/var/www/cgi-bin:CGI程序文件。(4)/var/www/html/manual:ApacheWeb服務(wù)器手冊。(5)/etc/httpd/conf/httpd.conf:ApacheWeb服務(wù)器配置文件目錄。(6)/usr/sbin:存放ApacheWeb服務(wù)器程序文件和應(yīng)用程序的位置。(7)/usr/doc/:放置ApacheWeb服務(wù)器文檔。(8)/var/log/http:放置Apache日志文件的位置。中國水利水電出版社4.httpd.conf文件組成部分httpd.conf文件包含為下面三個部分:(1)全局環(huán)境設(shè)置:控制整個Apache服務(wù)器行為的部分(即全局環(huán)境變量)。(2)主服務(wù)器配置:定義主要或者默認(rèn)服務(wù)參數(shù)的指令,也為所有虛擬主機提供默認(rèn)的設(shè)置參數(shù)。(3)虛擬主機設(shè)置:虛擬主機的設(shè)置參數(shù)。中國水利水電出版社5.訪問控制Apache服務(wù)器利用下列三個參數(shù)對指定目錄進行訪問控制。Deny:定義拒絕訪問列表;Allow:定義允許訪問列表;Order:指定執(zhí)行與許訪問列表和拒絕訪問列表訪問的先后順序。中國水利水電出版社6.認(rèn)證Apache支持使用基本認(rèn)證和摘要認(rèn)證兩種模式,目前常用的為基本認(rèn)證,所以我們在本書僅介紹常用的認(rèn)證方式AuthName:指定認(rèn)證的用戶名。AuthTypeBasic|Digest:認(rèn)證的類型,基本以及文摘模式。AuthUserFile:認(rèn)證的用戶文件名和保存路徑。AuthGroupFile:指定認(rèn)證組別文件名和保存路徑使用認(rèn)證后參數(shù)還需要使用Require進行授權(quán),指定哪些用戶或者群組有權(quán)訪問指定的網(wǎng)頁文件目錄。Require:授權(quán)給指定用戶或者群組。Requirevalid-user:授權(quán)給認(rèn)證用戶中所有的有效用戶。中國水利水電出版社7.認(rèn)證用戶文件使用htpasswd命令可以創(chuàng)建認(rèn)證用戶文件,設(shè)置用戶等(認(rèn)證用與系統(tǒng)用戶不存在絕對聯(lián)系)。格式:htpasswd[參數(shù)][用戶密碼文件][用戶名]功能:建立和更新存儲用戶名、密碼的文本文件,用于對HTTP用戶的basic認(rèn)證。常用參數(shù):-c:創(chuàng)建passwdfile.如果passwdfile已經(jīng)存在,那么它會重新寫入并刪去原有內(nèi)容。-n:不更新passwordfile,直接顯示密碼。-m:使用MD5加密(默認(rèn))。-d:使用CRYPT加密(默認(rèn))。-p:使用普通文本格式的密碼。-s:使用SHA加密。-b:命令行中一并輸入用戶名和密碼而不是根據(jù)提示輸入密碼,可以看見明文,不需要交互。-D:刪除指定的用戶。中國水利水電出版社例:設(shè)置tom為認(rèn)證用戶,認(rèn)證用戶文件為/var/www/tom。[root@localhost~]#htpasswd-c/var/www/tomtom中國水利水電出版社任務(wù)9-1:配置基于Httpd的Web服務(wù)器1.任務(wù)描述使用Apache發(fā)布簡單的網(wǎng)頁,并在網(wǎng)絡(luò)中訪問測試。2.操作步驟(1)創(chuàng)建該站點對應(yīng)的主頁文件。[helen@localhostnamed]#echohowweb>/var/www/html/index.html文件的內(nèi)容為:helloweb.中國水利水電出版社(2)啟動Apache服務(wù)。[helen@localhostnamed]#servicehttpdstart[helen@localhostnamed]#setenforce0[helen@localhostnamed]#iptables–F(3)測試網(wǎng)頁。中國水利水電出版社任務(wù)9-2:基于IP地址的虛擬主機在Apache中可以使用IP地址來區(qū)別多臺主機,這被稱為基于IP的虛擬主機。1.任務(wù)描述某主機僅有一張網(wǎng)卡,其IP地址為50,要求設(shè)置兩個虛擬主機,分別使用50和53兩個IP地址。中國水利水電出版社2.操作步驟(1)設(shè)置IP地址。這里是設(shè)置兩個設(shè)備名分別為eth2:0和eth2:1[root@localhostnamed]#ifconfigeth2:050/24[root@localhostnamed]#ifconfigeth2:153/24(2)為每個IP地址設(shè)置存放主頁的文件夾。[root@localhostnamed]#mkdir/var/www/html/server[root@localhostnamed]#mkdir/var/www/html/server1中國水利水電出版社(3)修改httpd.conf配置文件。[root@localhostnamed]#vi+/etc/httpd/conf/httpd.conf//使用“+”參數(shù)直接跳轉(zhuǎn)到文件末尾<VirtualHost50:80>
DocumentRoot/var/www/html/server</VirtualHost><VirtualHost53:80>DocumentRoot/var/www/html/server1</VirtualHost>中國水利水電出版社(4)分別為各個IP建立主頁。[root@localhostnamed]#echothisipis50>/var/www/html/server/index.html[root@localhostnamed]#echothisipis53>/var/www/html/server1/index.html(5)啟動服務(wù)并測試虛擬站點。[root@localhostnamed]#servicehttpdrestart中國水利水電出版社任務(wù)9-3:基于用戶/密碼的web服務(wù)器1.任務(wù)描述建立一個基于Apache服務(wù)器的網(wǎng)頁。該任務(wù)要求服務(wù)器通過訪問的用戶名和密碼授權(quán)給wangkai用戶并使他之外的所有人都不能訪問該服務(wù)器。需要使用基于用戶名/密碼的認(rèn)證配置。中國水利水電出版社2.操作步驟(1)修改httpd.conf。<Directory"/var/www/html">OptionsIndexesFollowSymLinksAllowOverrideNoneAuthTypeBasic#這里指代使用基本的密碼驗證也可以使用MD5加密等方式
AuthName"pleaseinputthekey"#提示請屬于密碼
AuthUserFile/etc/httpd/mysecretpwd#用戶密碼保存的位置
RequireUserwangkai#可以訪問網(wǎng)站的用戶名,多個用空格隔開
Orderallow,denyAllowfromall</Directory>中國水利水電出版社(2)設(shè)置密碼文件。[root@localhostDesktop]#htpasswd-c/etc/httpd/mysecretpwdwangkaiNewpassword://訪問網(wǎng)站的認(rèn)證密碼,可以和系統(tǒng)密碼不同Re-typenewpassword:Addingpasswordforuserwangkai(3)重啟服務(wù)。[helen@localhostwww]#servicehttpdrestart中國水利水電出版社(4)測試訪問網(wǎng)頁。打開火狐瀏覽器輸入33,要求輸入用戶名和認(rèn)證密碼。中國水利水電出版社9.2數(shù)據(jù)庫服務(wù)器MySQL 1.MySQL概述MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言--結(jié)構(gòu)化查詢語言(SQL)進行數(shù)據(jù)庫管理。2.安裝和啟動MySQL(1)安裝MySQL服務(wù)器端,啟動與停止MySQL服務(wù)。
yuminstallmysql-develyuminstallmysql-server。#servicemysqldstart/restart/stop中國水利水電出版社(2)安裝MySQL客戶端。
yuminstallmysql(3)配置字符集和存儲方式。[helen@localhostwww]#vi/etc/f在[mysqld]下添加default-character-set=utf8default-storage-engine=INNODB中國水利水電出版社
3.MySQL的基本操作(1)設(shè)置MySQL的root密碼[helen@localhostwww]#mysql-uroot–proot(2)連接與斷開MySQL服務(wù)器#mysqlmysql>
mysql>QUITBye(3)顯示當(dāng)前已經(jīng)存在的數(shù)據(jù)庫mysql>showdatabases;(4)創(chuàng)建一個新的數(shù)據(jù)庫mysql>createdatabasemytest;中國水利水電出版社(5)刪除一個已經(jīng)存在的數(shù)據(jù)庫mysql>dropdatabasemytest;(6)創(chuàng)建一張表,輸入:createtable[name][option...]。mysql>createtabledevice->(->idint,->pnvarchar(8),->descriptvarchar(30)->);中國水利水電出版社4.數(shù)據(jù)庫的備份[helen@localhost~]#mysqldump-uroot-proot>/root/linux.sql5.數(shù)據(jù)庫的恢復(fù)[helen@localhost~]#mysql-uroot-plinux</root/linux.sql中國水利水電出版社9.3
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年山東淄博市高青縣事業(yè)單位緊缺人才招聘24人管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東濟寧汶上縣事業(yè)單位招聘綜合類擬人員管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東濟寧市兗州區(qū)事業(yè)單位招聘101人管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東泰安市泰山區(qū)衛(wèi)健系統(tǒng)事業(yè)單位及公立醫(yī)院招聘專業(yè)技術(shù)人員歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東棗莊滕州市魯南高科技化工園區(qū)管理委員會招聘10人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東日照高新發(fā)展集團限公司招聘10人管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東德州市事業(yè)單位招聘工作人員885人告歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東市南區(qū)部分區(qū)屬事業(yè)單位招聘歷年管理單位筆試遴選500模擬題附帶答案詳解
- 少先隊培訓(xùn)講話稿(13篇)
- 2025年山東土地自然資源科技發(fā)展集團限公司權(quán)屬公司招聘22人管理單位筆試遴選500模擬題附帶答案詳解
- 2019疏浚工程預(yù)算定額
- 笙的演奏技術(shù)與教學(xué)
- 大學(xué)生預(yù)征對象登記表模板
- 《明辨是非》課件
- 重癥監(jiān)護專科護理質(zhì)控考核標(biāo)準(zhǔn)
- 2023版設(shè)備管理體系標(biāo)準(zhǔn)
- 高標(biāo)準(zhǔn)農(nóng)田輸配電工程施工方案與技術(shù)措施
- 外來人員車輛入廠安全須知
- 小學(xué)校本課程-尋覓沉睡的寶船教學(xué)課件設(shè)計
- 2022-2024學(xué)年校方責(zé)任保險統(tǒng)保方案
- 食材供應(yīng)鏈行業(yè)市場分析ppt
評論
0/150
提交評論