1 / 54

網路架站教學 (Oscommerce, XOOP2, Nuke, apache 網站伺服器 ,IIS 網站伺服器 , phorum, PHPBB2)

網路架站教學 (Oscommerce, XOOP2, Nuke, apache 網站伺服器 ,IIS 網站伺服器 , phorum, PHPBB2). 第一章 IIS6 網站伺服器 第二章 網站伺服器 APACHE2 第三章 XOOPS 架站機 第四章 PHPNUKE 網站架設實務 第五章 osCommerce 購物網 第六章 PhpBB2 討論區. 第一章 IIS6 網站伺服器.

christmas
Download Presentation

網路架站教學 (Oscommerce, XOOP2, Nuke, apache 網站伺服器 ,IIS 網站伺服器 , phorum, PHPBB2)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 網路架站教學(Oscommerce, XOOP2, Nuke,apache網站伺服器,IIS網站伺服器, phorum, PHPBB2) 第一章 IIS6網站伺服器 第二章 網站伺服器APACHE2 第三章 XOOPS架站機 第四章 PHPNUKE網站架設實務 第五章 osCommerce購物網 第六章 PhpBB2討論區

  2. 第一章 IIS6網站伺服器 IIS6網路資訊服務是在Windows Server 2003作業系統上。IIS6就是我們的網站伺服器。IIS6提供HTTP網站服務、FTP檔案傳輸服務、NNTP新聞伺服器和SMTP郵件伺服器。在Windows上要建立IIS是非常容易的。因為IIS是當做網站,所以它開放式的設計,讓許多人可以進入網站,因此確造成Windows Server2003上的一些漏洞,讓駭客容易入侵。IIS6目前全世界是最普及的網站伺服器,也因為容易使用,所以很多的教育機構和企業都以它當作網站伺服器。

  3. 1-1安裝IIS • 在安裝IIS前,TCP/IP協定需安裝在系統前,而且系統也要有固定IP位置。我們在安裝前可以先申請網域和主機名稱。我們要安裝IIS可以選取開始→控制台→新增或移除程式。我們選取新增移除Windows元件。

  4. 我們選取Application Server,再選取詳細資料。

  5. 我們選取ASP.NET和網際網路資訊服務(IIS),並將它們打勾。我們選取網際網路資訊服務(IIS)並選取詳細資料。我們選取ASP.NET和網際網路資訊服務(IIS),並將它們打勾。我們選取網際網路資訊服務(IIS)並選取詳細資料。 • 如果我們要安裝IIS的其它元件我們可以在這邊選取。FrontPage 2002是網頁延伸的元件。NNTP Server是新聞伺服器,SMTP Server是簡易的郵件伺服器。

  6. 全球資訊網服務和FTP檔案傳輸伺服器也將它們打勾。當我們選取完這些元件後,我們選取確定。全球資訊網服務和FTP檔案傳輸伺服器也將它們打勾。當我們選取完這些元件後,我們選取確定。 • 這是我們選取全球資訊網→再選取Active Server Pages。

  7. 1-1-1預設組態 • 預設的IIS網站設定是沒有放置FrontPage延伸檔。網站的TCP/IP連接埠是80;而SMTP虛擬網站伺服器的TCP/IP連接埠是25;而新聞群組NNTP伺服器的TCP/IP連接埠是119;FTP檔案傳輸伺服器的TCP/IP連接埠是21;而加密SSL的網站其TCP/IP連接埠是8098。 • 我們選取開始→系統管理工具→網際網路資訊服務IIS管理員。我們選取本機電腦→網站,就可以看到預設的網站。

  8. 1-1-2全域組態設定 • 我們可以設定IIS的全域組態,我們選取主機,再按下滑鼠右鍵,選取內容。 • 我們可以在這裏組態IIS的屬性與內容。我們選取MIME類型,這樣可以設定我們檔案的型態。

  9. 這是對應我們系統檔案的型態。

  10. 1-2管理IIS • 當我們設定我們伺服器全域的組態,我們可以設定我們的網站。我們選取本機電腦,並選取滑鼠右鍵,按下內容,這樣就可以設定我們網站的內容與屬性。

  11. 我們在這裏可以設定我們預設的網站內容,這是設定網站的連線。我們在這裏可以設定我們預設的網站內容,這是設定網站的連線。

  12. 1-2-1建立一個網站 • 我們建立網站要有固定的IP,要有網站名稱,還有設定網站TCP/IP的連接埠。一般固定IP可以向中華電信或者ISP網路提供者申請,網站或網域名稱可以向中華電信或者相關的公司申請。網站的TCP/IP連接埠一般是設定為80,而加密的網站則是使用TCP/IP連接埠443。

  13. 我們設定網站的IP位置和連接埠。

  14. 我們輸入主目錄的路徑,這個是放置網站網頁和資訊的地方。每一個網站或 FTP 站台都必須有一個主目錄。「主目錄」就是公開到網路上之網頁的集中存放位置。其中包含首頁檔案或索引檔案index.html,是站台歡迎造訪者的門面,沿著這一頁所含的連結便可前往此站台的其他網頁。主目錄對應到站台的網域名稱或伺服器名稱。例如站台的網域名稱為 www.aasir.com,主目錄為 C:\Inetpub\wwwroot\newsite,則瀏覽器用 http://www.aasir.com 這個 URL 就可以存取主目錄中的檔案。

  15. 我們可以設定網站的存取權限。一般我們是設定讀取和執行指令碼ASP的權限,如果我們要執行CGI程式(PHP或Perl),我們可以再選取執行。我們可以設定網站的存取權限。一般我們是設定讀取和執行指令碼ASP的權限,如果我們要執行CGI程式(PHP或Perl),我們可以再選取執行。

  16. 讀取權限:允許使用者從我們的網站讀取。我們可以設定網站的根目錄的讀取權限。讀取權限:允許使用者從我們的網站讀取。我們可以設定網站的根目錄的讀取權限。 • 執行指令碼:我們如果要執行ASP,則要選取這個權限。 • 執行:我們如果要執行ISAPI應用程式或CGI應用程式,則我們要選取這個執行。CGI程式包括PHP或Perl。 • 寫入:如果我們允許使用者上傳檔案到我們的伺服器,或者允許使用者修改伺服器的檔案,我們就要啟動寫入權限,一般我們是設定網站的特定子目錄有寫入的權限。 • 瀏覽:如果我們的特定目錄沒有索引網頁index.htm或index.asp,而我們要開放這個特定目錄讓使用者觀看,則我們可以選取瀏覽,因為瀏覽權限可以看到該特定目錄的所有內容檔案。

  17. 1-2-2修改網站屬性 • 當我們網站已經可以開始動時,我們就需要微調網站的屬性,讓網站能夠跑得更順。 • 我們選取開始→系統管理工具→網際網路資訊服務(IIS)管理員。我們開啟網際網路資訊服務(IIS)管理員後,我們選取網站,再選取預設的網站或選取我們新增的網站newsite,這樣就可以開啟該網站的內容,並作微調。

  18. (1)網站屬性 • 我們選取網站。我們設定網站的識別碼為newsite,並且設定IP位址是61.218.29.6,TCP連接埠的位址是80。我們在連線中啟動HTTP的持續作用,並且啟用記錄。啟用HTTP的持續作用可以讓使用者和網站作開放式的連接,可以加快網站的處理效能。我們也要選取啟用記錄,這樣IIS就能夠記錄網站的所有過程,我們可以使用這個記錄來分析整個的網站效能,以及所有使用者的記錄。

  19. (2)效能屬性 • 我們可以在效能屬性上調整和修改網路的流量。 • 頻寬節流設定可以讓我們限制此網站可以用的網路頻寬,它的單位是KB/秒。 • 網站連線可以限制同步連線使用者端的總數,如果我們的網站主機想要提供好的服務品質,每一台主機的連線總數要有符合其主機效能。一台1G的CPU配上512MB的記憶體,其服務使用者最大不要超過1000人,而且看網站的用途,我們要將記憶體作調整,如果要服務更多的使用者,我們可以增加機器,並且分配新的頻寬。

  20. (3)主目錄屬性 • 我們可以在主目錄屬性中設定IIS的網站內容和設定目錄的處理權限。 • 本機路徑是設定網站所放置的目錄。 • 指令碼來源存取:一般是取消這個指令碼來源存取目錄的權限。指令碼來源存取是當讀取和寫入的權限被啟動時才被使用。這個選項允許存取Source Code,這包含ASP的應用程式。 • 讀取:讀取允許使用者從網站讀取我們的檔案。 • 寫入:一般是取消這個寫入目錄的權限。如果要讓使用者上傳檔案到特定的目錄,我們則在該目錄上啟動寫入的權限。一般我們是在特定的子目錄上設定該寫入權限為啟動,以免傷害網站的安全。 • 瀏覽目錄:一般是取消這個瀏覽目錄的權限。當我們的網站沒有設定索引網頁index.htm或index.asp時,如果我們開放瀏覽目錄的權限,這樣使用者就可以看到根目錄的所有內容,這樣是非常危險的。因為該目錄的所有檔案和子目錄都可以被看得一清二楚。 • 記錄查閱:記錄查閱可以記錄所有來過我們網站的使用者,以及他們的所有資料。我們可以使用記錄查閱來分析我們網站的使用情況,以及當作如何增加我們網站效能的依據。記錄查閱的格式設定是在網站屬性中的啟用記錄。

  21. 編製這個資源的索引:如果我們要加速在這網站中的文字搜尋速度,我們可以啟動這項功能。編製這個資源的索引:如果我們要加速在這網站中的文字搜尋速度,我們可以啟動這項功能。 • 應用程式設定值:如果我們要在這網站上啟動ASP、Perl或PHP的程式,則可以在這邊作設定。我們在後面會解說應用程式的設定。 • 執行權限:執行權限設定該網站是否可以執行指令碼、執行檔(.dll或.exe)或都不執行。 • 應用程式集區:為了防止外來駭客的程式入侵執行,也為了網站的安全,我們可以指派特定的一個或兩個應用程式區。

  22. (4)ISAPI篩選器 • ISAPI篩選器是在處理HTTP連線要求時的程式回應,越高優先權的ISAPI篩選器則會優先執行。我們可以新增PHP的ISAPI篩選器php4isapi.dll,這樣就可以在IIS中執行我們PHP的程式。

  23. (5)文件屬性 • 這是設定啟動預設的網頁。當我們進入目錄時,就會自動的啟用預設的網頁,一般是設定成首頁的名稱,這樣當使用者登錄網站時就會執行啟用預設的內容頁。我們將index.php的網頁設定成啟用預設內容頁,當我們使用者進入http://aasir.com時,就會自動的執行http://aasir.com/index.php的網頁。

  24. (6)目錄安全設定 • 目錄安全設定允許我們作驗證及存取控制、IP位址及網域明稱限制和安全通訊。 • 我們可以限制匿名存取我們的網站,我們啟用匿名存取而且編輯這個資源的驗證方法。預設的IIS是允許匿名Anonymous存取我們的網站。我們選取驗證及存取控制的編輯。

  25. 我們如果要限制匿名存取我們的網站,則可以取消啟用匿名存取。我們如果要限制匿名存取我們的網站,則可以取消啟用匿名存取。

  26. 我們可以在這裏設定IP位址的存取限制。我們選取新增。我們可以在這裏設定IP位址的存取限制。我們選取新增。 • 我們在這裏新增拒絕來自61.218.29.2位址的存取。這樣來自61.218.29.2就會當作拒絕往來戶。

  27. (7)HTTP標頭 • 我們IIS會將HTTP標頭加到網頁上。一般如果我們將HTTP標頭加到網頁,主要是設定該網頁的有效期限。我們在這裏可以啟用內容的到期限制。內容分級可以幫助我們的使用者辨別我們網站所提供的內容。MIME類型是設定IIS所服務的檔案類型。

  28. (8)自訂錯誤 • 當使用者在我們的網站發生網頁錯誤時,我們可以在此自訂回應錯誤的資訊。例如當使用者無法在我們的網站上找到他所輸入的網頁,就會回應404錯誤。C:\WINDOWS\help\iisHelp\common是放置設定錯誤回應網頁的地方。

  29. (9)擴充虛擬伺服器 • 我們選取我們的網站→所有工作→配置Server Extensions 2003,這樣就可以擴充虛擬伺服器FrontPage Server Extensions 2002。

  30. 這就是擴充虛擬伺服器FrontPage Server Extensions 2002。

  31. 1-2-3虛擬目錄 • 我們可以在檔案系統上的任何一個地方新增目錄,然後在設定網站虛擬目錄時指定這個地方,這樣就可以經過網站而存取這個目錄。虛擬目錄提供很大的彈性讓我們放置我們網站的內容,而且它可以加強網站檔案系統的安全。 • 我們預設的網站主目錄是在C:\Inetpub\wwwroot\newsite,我們現在網站新增在C:\virtual的虛擬目錄,當我們使用http://aasir.com/virtual時,就可以存取該目錄。這個virtual虛擬目錄所在的地點是在C:\virtual,而不是在C:\Inetpub\wwwroot\newsite\virtual。 • 我們選取newsite,並按下滑鼠右鍵,選取新增→虛擬目錄。

  32. 我們建立虛擬目錄的別名為virtual。 • 我們設定虛擬目錄所在的位置為C:\virutal。

  33. 我們設定這個虛擬目錄的存取權限。 • 當我們增加virtual虛擬目錄後,我們設定虛擬目錄的屬性。

  34. 1-2-4啟動動態內容 • 預設的IIS只能執行靜態的網頁。如果我們要啟動動態內容,我們則在網頁服務延伸地區,將已禁止的狀態改成允許,這樣就可以執行像ASP或ASP.NET的CGI程式。

  35. 1-2-5應用程式區 • 當HTTP服務執行時,應用程式集區才可能執行。IIS6提供各別的行程和記憶體來給網站、應用程式和虛擬記憶體。因為每一個網站或應用程式可以被分派一個或更多的指定行程。 • 我們可以組態應用程式區的內容。我們選取應用程式集區,並選取其中一項。我們按下滑鼠右鍵並選取內容來設定該應用程式區。

  36. 回收工作者處理序是對於回收記憶體和行程。當新的工作行程週期性啟動時,而舊的行程被刪除時。當有一個程式有記憶體的漏失,我們可以設定這個時間,讓這個行程重新啟動使用記憶體。回收工作者處理序是對於回收記憶體和行程。當新的工作行程週期性啟動時,而舊的行程被刪除時。當有一個程式有記憶體的漏失,我們可以設定這個時間,讓這個行程重新啟動使用記憶體。

  37. 效能的選項來保護伺服器面於過載。閒置等候時間是設定當閒置行程超過一定的時間就會被刪除,預設是20分鐘。要求佇列限制藉由觀查要求佇列行程的數量來防止過載。啟用CPU監視預防應用程式集區消耗過多的CPU資源。效能的選項來保護伺服器面於過載。閒置等候時間是設定當閒置行程超過一定的時間就會被刪除,預設是20分鐘。要求佇列限制藉由觀查要求佇列行程的數量來防止過載。啟用CPU監視預防應用程式集區消耗過多的CPU資源。

  38. 健康情況能夠觀察我們行程工作的情況。啟用PING會設定每30秒會偵測我們的行程是否存在,如果這個行程在時間內沒有回應,則會被終止。健康情況能夠觀察我們行程工作的情況。啟用PING會設定每30秒會偵測我們的行程是否存在,如果這個行程在時間內沒有回應,則會被終止。

  39. 使用身分識別可以選取這個應用程式集區的安全帳戶。預先定義的為網路服務。使用身分識別可以選取這個應用程式集區的安全帳戶。預先定義的為網路服務。

  40. 我們可以建立新的應用程式集區。預設所有的網站和應用程式都是執行DefaultAppPool應用程式集區。他們都分享這相同的工作行程。假如我們在一個系統上執行多個網站,我們則會分別的設定每個網站他們的應用程式集區。我們可以建立新的應用程式集區。預設所有的網站和應用程式都是執行DefaultAppPool應用程式集區。他們都分享這相同的工作行程。假如我們在一個系統上執行多個網站,我們則會分別的設定每個網站他們的應用程式集區。 • 我們選取應用程式集區,並且按下滑鼠右鍵→新增→應用程式集區。

  41. 我們新增應用程式集區,並且設定其識別碼為AppPool#1。我們新增應用程式集區,並且設定其識別碼為AppPool#1。 • 我們在設定網站內容時,其主目錄的應用程式集區就可以設定AppPool#1。

  42. 1-3設定FTP檔案傳輸伺服器 • 我們可以使用FTP檔案傳輸伺服器來傳輸檔案。一般使用者除了透過HTTP來傳輸檔案,他們也可以使用FTP來上傳或下載檔案。一般我們在安裝IIS時也會選取FTP檔案傳輸伺服器,這個在我們之前安裝IIS時就已經選取了,所以FTP也安裝在我們伺服器上。FTP檔案傳輸伺服器支援虛擬目錄,所以我們可以在一台電腦上安裝多個FTP,並寫分配給這些FTP不同的IP位址或連接埠。一般我們設定FTP的連接埠是21。

  43. 1-3-1建立新的FTP伺服器 • 我們現在要新增FTP伺服器。我們選取FTP站台→新增→FTP站台。 • 我們輸入要新增的FTP站台名稱。

  44. 我們設定FTP站台的IP位置和連接埠,一般是設定FTP站台連接埠的位置是21。連接埠號碼的設定可以從1到65535。我們設定FTP站台的IP位置和連接埠,一般是設定FTP站台連接埠的位置是21。連接埠號碼的設定可以從1到65535。 • 我們選取不要隔離使用者,這樣使用者可以存取其他使用者的FTP主目錄。

  45. FTP使用者隔離可以指定使用者指定其家目錄和限定存取該目錄。當使用者連接到我們的FTP站台,我們可以指定它們到特定的目錄去,這個目錄就是它們到我們FTP站台的根目錄。我們將FTP站台的根目錄導向到C:\New-FTP-Site。FTP使用者隔離可以指定使用者指定其家目錄和限定存取該目錄。當使用者連接到我們的FTP站台,我們可以指定它們到特定的目錄去,這個目錄就是它們到我們FTP站台的根目錄。我們將FTP站台的根目錄導向到C:\New-FTP-Site。 • 我們設定FTP站台的權限,一般是設定允許讀取的權限。

  46. 1-3-2修改FTP檔案傳輸伺服器屬性 • 我們可以修改FTP檔案傳輸伺服器的屬性。我們選取我們新增的FTP站台再按下滑鼠右鍵。

  47. 我們可以在這設定我們FTP站台的內容。FTP站台識別碼,IP位置是設定我們FTP站台的IP位址,TCP連接埠是設定連接埠的編號為21。我們可以在這設定我們FTP站台的內容。FTP站台識別碼,IP位置是設定我們FTP站台的IP位址,TCP連接埠是設定連接埠的編號為21。 • FTP站台連線可以限制同時連線的數量。如果要限制使用者連線最長的時間,我們可以設定連線逾時時間。 • 啟用記錄可以記錄我們系統的狀況。有四種記錄的情況Microsoft IIS檔案記錄格式、W3C延伸記錄檔格式、ODBC記錄和NCSA通用記錄檔格式。 • 我們選取內容。

  48. 我們可以在這裏新增記錄排程,和記錄檔所在的目錄。我們可以在這裏新增記錄排程,和記錄檔所在的目錄。

  49. 這是擴充要記錄的內容。 • 在安全設定帳戶中我們允許匿名連線。FTP允許匿名使用者和使用者登錄。

More Related