




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Good is good, but better carries it.精益求精,善益求善。linux服務器架設-ApacheApache:在1995年之前就有很多的web架設服務器軟件的出現,不過,真正到了1995年之后,由國際超級計算機應用中心(NCSA)主導并克服了一些Web主機的bug之后,才讓這個http協議的www套件得到了更廣泛的應用!而因為這個版本是來自于一些bug的克服,因此,這個www套件被稱為【Apatchyserver】,意思是一個經過更新后的Server的意思!后來,因為要將名字確定下來,干脆就直接取其諧音,用【Apache】。如果你的Apache服務器是默認安裝的話
2、,那么就可以直接用service命令來管理Apache的啟動,停止,和參看狀態,如下圖所示:注意:這里要解釋一下,如果避免上面提到的那個信息,大家都知道apache的配置文件在/etc/httpd/conf目錄下,你需要更改apache的配置文件,你vi打開這個配置文件,如下圖:然后找到ServerName這一行:下面你要做的就是把這一行的內容該一下,就是把WWW。E改成你的IP地址就可以了,我的IP是所以我的更加就如下圖所示:別忘了把ServerName前面的“”號去掉。然后你再次啟動Apache就不會再出現這個信息了:當你已經啟動了Apache的服務之后,你就可以檢測一下Apache服務是
3、否正常。這時你啟動瀏覽器,在瀏覽器中鍵入你的IP地址,就會出現Apache的測試頁面,如下圖所示:其實到這里你就已經可以發布一個簡單的網頁了,現面我來說明一下怎樣發布一個簡單的網頁:首先:你需要寫一個基本的網頁,寫個很簡單的就可以了。先后:你把這個網頁放到Apache的默認發布路徑上:/var/www/html文件夾最后:完成上面的工作后你就可以測試了。打開瀏覽器進行測試,測試結果如下圖:這就是最基本的Apache的配置了。現面我們來介紹一下httpd.conf這個文件,請自行參考底下的設定來解決您的http.conf此處,需要注意的是基本的環境設定方法為:例如:OptionsIndex幾乎都
4、是這樣的設定。特別留意的是,如果你由額外的設定時,不能隨便在httpd.conf里頭找地方寫入,否則如果剛好寫在.里頭,那么就會出現錯誤了。下面列出一些基本的httpd.conf中的內容:其他的我就不在這里列舉了,請大家自己找一些資料看看。認證和授權所謂的認證和授權就是,只有擁有密碼的人才可以查看該網站的內容。在這個實驗中我們在寫一個網站,當然是寫一個最簡單的,其實就是一個網頁,該網頁的具體實現,如下圖:這是一個非常簡單的網頁。這就不作太多解釋了。我們要想發布這個網頁,就需要把它放在/var/www/html中。這個網頁的名字叫做index.html。然后就是重點的內容了,我們需要對這個網頁進
5、行認證機制。當然這種認證機制的實現同樣也是需要更改Apache的配置文件的。需要在配置文件中添加下圖所示的內容:下面我們需要制作口令文件:所有以上工作完成以后,需要重新啟動Apache服務器。然后我們打開瀏覽器進行驗證:當輸入用戶名和密碼只有,如果輸入正確會出現下面的內容:Apache上的虛擬主機虛擬主機是指在同一臺服務器上實現多個Web站點,要想實現虛擬主機功能只能通過如下途徑:不同的虛擬主機使用不同的IP地址和端口號。即若虛擬主機使用相同的IP地址,則必須使用不同的端口號,但這種情況下,客戶瀏覽該服務器時必須指定特定的端口號,否則無法訪問。稱這種虛擬主機為基于IP的虛擬主機。不同的虛擬主機
6、使用不同的主機頭。主機頭使得在一臺計算機上可維護多個域名,實現多個虛擬主機。使用主機頭需要配置DNS服務器,即設置一臺計算機的IP地址映射到多個域名。主機頭只能在HTTP/1.1協議上運行,因此并非所有瀏覽器都支持主機頭。我們這里主要講解第一種的實現,由于第二種需要配置DNS服務器,所以有興趣的同學可以自己搜一些資料。下面我們來配置基于IP的虛擬主機。在配置基于IP的虛擬主機的時候我們需要為虛擬主機寫一個配置文件,然后在Apache的配置文件中包含虛擬主機的配置文件,這需要在Apache的配置文件中假如Include語句,如下圖所示:然后我就要自己動手寫虛擬主機的配置文件了,在寫配置文件之前我
7、們需要先建立vhost-conf.d文件夾:然后在這個目錄下,創建配置文件,配置文件的文件名為ip-vhost.conf,把下圖的內容輸入即可:接著建立兩個虛擬主機的文件夾,ip-vhost1和ip-vhost2。然后在分別在這兩個文件夾中建立兩個HTML頁面,如下圖所示:最后就可以檢測我們的實驗成果了:在瀏覽器中分別輸入“0:8888”和”0:6666”驗證實驗結果:DNSDns的簡單架設這個架設平臺是Redhat企業版5,可能在其他的linux版本上配置的一些細節不一樣。跟apache一樣,DNS的配置文件名為named.conf,但是在本實驗平臺上這個文件是不存在的是要自己建立的,它的默
8、認建立路徑是/var/named/chroot目錄下(不同版本的bind是不一樣的)。如下圖所示:下圖是我寫的named.conf的內容:這里有一點要解釋一下,上面我寫的directory是“/var/named”但是當我把named.localhost文件和文件放如這個目錄下的時候回出現錯誤(無法啟動DNS服務)。只有把這兩個文件放到下圖所示的路徑下才可以?(這里我也不知道是怎么回事?)這兩個文件中的內容如下圖所示:這些配置文件都寫好后,就可以啟動DNS服務了。然后你需要把自己的DNS設置成自己的IP地址。現面進行測試,還機的我們在將Apache服務器的時候做的那個小網頁嗎?我們以前是通過I
9、P地址來訪問的,現在我們來通過域名來訪問吧。在我的配置中所對應的域名為下面來讓我們驗證一下:我們還可一通過nslookup命令來測試:Samba在介紹本實驗前,先說明一下我用到的兩個機器:一臺linux機器IP為一臺是windowsxp它的IP是下面我們來介紹一下基本的samba服務器的簡單應用。首先我們來說明一下,samba服務器的配置文件是smb.conf這個文件在/etc/samba目錄下。還有一個是lmhost這個文件是NetBIOS名稱解析(一邊不用配置也可)。這里我配置了一下:在配置smb.conf配置文件之前我建議大家先這個文件給備份一下:我建議大家不要直接用smb.conf里的
10、內容,可以把它里面的內容全部刪除后,自己從新寫:下圖是我寫的smb.conf的內容:下面我們可以做一下測試:然后我們就可以啟動samba服務器了:下面我們在linux主機上做一下簡單的測試:下面我們在共享的/var/www/html目錄下,做一個簡單的html文件。起名為samba.html,我們用瀏覽器瀏覽一下它的內容:下面我們用windows來登陸到共享目錄:在windows的運行中輸入HYPERLINK即可:然后就會登陸到共享的目錄中了:進入web文件夾后,就會看到samba.html這個HTML文件了:我選擇用記事本打開了這個文件,下面是它的內容其實就一句話:DHCP在做實驗之前我們來
11、看看實驗的環境:我需要兩臺機器,一臺是DHCP服務器(Linux主機)這里我用的是Redhat企業版5。另一臺是客戶機:我用的是windowsxp系統。Linux主機的IP是:。我要配置的DHCP服務器的地址池范圍是:0DHCP服務器的簡單配置:DHCP服務器和apache服務器一樣,它也是有一個配置文件,這個文件就在/etc目錄下,名字為dhcpd.conf。我們要編輯這個配置文件,如果配置文件沒有編輯正確的話,那么DHCP是無法啟動的。我們需要把配置文件的內容寫成如下樣子:配置完之后就可以啟動DHCP服務器了:然后讓我們來驗證一下:我們登陸到windowsXP主機上,右鍵單擊網上鄰居,查看
12、屬性,會出現下圖所示:接著我們右鍵單擊本地連接,查看屬性,會出現下圖:然后我們在運行里輸入“cmd”:在終端用ipconfig/all命令查看IP地址情況:MysqlLiunx下最常用的中小型數據庫就是mysql了,這里我講一下mysql的基本應用,因為我們的系統在安裝的時候已經默認安裝上了這個數據庫,而且它和其它的服務不一樣不需要什么配置文件,所以我們講一下如何應用:當你你啟動了服務器后,你就可以用mysql這個命令進入命令行界面:用這個命令進入控制臺后,你就可以鍵入各種各樣的命令了,我們這里要學會這么建立數據庫,這么建立表,這么在表中添加數據,這么察看表中的數據:我們先用create命令創
13、建了一個數據庫,然后用show命令查看我們有多少個數據庫,看看我們創建的數據庫“zhou”在不在其中,然后我們可以用use命令選擇我們需要操作的數據庫:我們選擇了我們需要的數據庫后,我們用createtable命令在這個數據庫中創建一個表,表名為test。如果在沒有給表中添加任何數據的情況下,察看這個表的話,那么給你這個表示空的這樣的信息,如下圖所示:看果然后這樣的提示吧。接著我們需要在這表中添加一些數據,我們用insertinto命令:我們在這個表中插入了一條記錄,下面我們可以用select命令來查詢表中的信息了:這個就是查詢的結果。這里只是介紹了一下mysql的基本應用,其實mysql很復
14、雜的,這里只是做一下介紹。FTP這里我們使用的FTP是VSFTP,我們做實驗的平臺是redhat企業版5。其實ftp的配置比較簡單,我們是在安裝體統的時候默認安裝上VSFTP的。VSFTP的配置文件在/etc/vsftp這個目錄下,名字為vsftp.conf。下面我們來看看vsftp配置文件里的內容吧:上面就是vsftp配置文件里的內容了。下面我們來看看啟動vsftp的基本命令,這和上面提到過的其他服務器是一樣的:請注意:vsftp的默認的目錄是在/var/vsftp/pub這個目錄下的:現面我們來進行驗證:Sendmail下面我們來介紹一下linux下的郵件服務器Sendmail的架設過程,
15、這里我們只介紹基礎架設。在我們用郵件服務器的時候,我們同時也會用到DNS服務器,我們要在DNS服務器上配置MX記錄,這樣我們就可以用例如:HYPERLINKmailto:zhouzhou這樣的域名了。這樣也十分的方便我們記住這些名字。下面我們先來設置一下DNS,主要就是在DNS中加入一個MX記錄:好的,現在我們已經設置完了DNS。設置完后要重新啟動DNS服務器。那么下面我們來介紹一下Sendmail郵件服務器。首先,我們要看看自己的機器上是否安裝的有Sendmail的組建,我們要用rpm命令查看,如果沒有的話,那么我們就需要自己安裝了。好,我用的系統是redhat企業版5,Sendmail必須的組件我都已經安裝好了。Sendmail的配置文件在/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 深圳市光明區智慧城市專項規劃
- 湖北省宜昌市點軍區2025年五下數學期末質量跟蹤監視試題含答案
- 東北財經大學《中國現當代文學經典閱讀》2023-2024學年第二學期期末試卷
- 云南省玉溪市華寧二中2024-2025學年高三下學期高考模擬考試語文試題含解析
- 蘇州大學應用技術學院《跨專業設計選題研究》2023-2024學年第二學期期末試卷
- 非稅收入知識講解
- 浙江長征職業技術學院《建筑工程定額原理》2023-2024學年第二學期期末試卷
- 池州學院《統計學(雙語)》2023-2024學年第二學期期末試卷
- 高中地理課件中國的可持續發展道路234465234
- 長城國際廣告大富豪購物廣場整合推廣營銷策略
- (新版)浙江省地方執法證考試題庫及答案
- 車輛交通安全培訓全面指南
- 糖尿病-運動課件
- 科技大篷車進校園方案
- 【課件】往復式壓縮機課件
- 2024-2030年中國鈮行業市場發展趨勢與前景展望戰略分析報告
- GB/T 2428-2024成年人頭面部尺寸
- 2024年鍋爐運行值班員(高級工)理論考試題庫-上(單選、多選題)含答案
- 湖北省武漢市2024屆高中畢業生四月調研考試歷史含答案解析
- 2023年江蘇常州中考滿分作文《方寸之間天地大》4
- 某大學中西醫臨床(專升本)學士學位考試復習題
評論
0/150
提交評論