1 / 114

Apache + JSP + Tomcat + MySQL on Win32

Apache + JSP + Tomcat + MySQL on Win32. http://cial.csie.ncku.edu.tw/ or http://140.116.246.95. Outline. Introduction Install Apache MySQL J2SE SDK Apache + Tomcat PHP phpMyAdmin. WWW 與 URL. WWW 是 World Wide Web 的縮寫

maya
Download Presentation

Apache + JSP + Tomcat + MySQL on Win32

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. Apache + JSP + Tomcat + MySQL on Win32 http://cial.csie.ncku.edu.tw/ or http://140.116.246.95

  2. Outline • Introduction • Install • Apache • MySQL • J2SE SDK • Apache + Tomcat • PHP • phpMyAdmin

  3. WWW與URL • WWW是World Wide Web的縮寫 • WWW可以結合文字、圖形、影像及聲音等多媒體,並透過 超連結 ( HyperText ) 的方式,將資訊透過 Internet 傳遞到世界各處. • URL ( Uniform Resource Locator ) : <協定>://<主機位址>[:port]/<目錄資源> http://linux.vbird.org/linux_server/0360apache.php telnet://bbs.dorm.ncku.edu.tw

  4. HTTP與HTML • HTTP 即是 HyperText Transfer Protocol • 在網站上面供人瀏覽的網頁,則大部分需要符合 HyperText Markup Language (HTML) 的語法

  5. WWW可包含的動作 • GET:這是最常見的,就是 Client 端向WWW 主機要求的資源,也可以看成 Client 端向主機取得的資料 • HEAD:主機端回應給 Client 端的一些資料檔頭而已 • POST:Client 端傳送到 WWW 主機端的資料 • DELETE:刪除某些資源的舉動

  6. 靜態與動態的網頁 • 僅提供使用者瀏覽的網站 V.S.提供與使用者互動介面的資料庫網站 • 動態網頁比較精彩!因為他可以跟使用者互動,也就更增加 WWW 主機的可變性與靈活運用之性質

  7. 組成動態網頁的要件 • 動態網頁的 WWW 主機需要些什麼呢? • WWW 運作的軟體(目前有 Apache 與 IIS 兩大系統) • 資料庫軟體(例如 MySQL, MS 的 SQL, 及其他相關的資料庫) • 網頁程式語言(例如 shell scripts, perl scripts, Java, PHP CGI 等等)

  8. 主流個人動態WWW主機系統 • Windows 系統的 IIS + MS 的 SQL + ASP WWW伺服器 • 架設容易, 但容易被Cracker破壞 • Linux 系統上面的 Apache + MySQL + PHP 的 WWW 伺服器 ( 簡稱 LAMP ) • 架設上有一定程度的困難度 • 但運作妥當的話,硬體要求、性能、安全性等方面,則相對的較佳

  9. Apache簡介 • 在 1995 年之前就有蠻多的 Web 架設伺服器軟體的出現,不過,真正到了 1995 年之後,由國際超級電腦應用中心 ( National Center for Supercomputing Applications, NCSA ) 主導並克服了一些 Web 主機的臭蟲之後,才讓這個 http 協定的 WWW 套件得到了更廣泛的應用!而因為這個釋出的版本是來自於一些臭蟲的克服,因此,這個 WWW 套件被戲稱為『 A patchy server 』,意思就是說,一個經過更新後的 Server 的意思!後來,因為要將名字確定下來,乾脆就直接取其諧音,用『 Apache 』,這也就是我們要介紹的 WWW 軟體啦!

  10. MySQL簡介 • 將官方網站上的翻譯文件中這麼說:『MySQL 是一個真正的多使用者、多執行緒SQL資料庫伺服器。SQL(結構化查詢語言)是世界上最流行的和標準化的資料庫語言。MySQL是以一個客戶機/伺服器 結構的實現,它由一個伺服器背景執行程式mysqld和很多不同的客戶程式和庫組成。SQL是一種標準化的語言,它使得儲存、更新和存取資訊更容易。例 如,你能用SQL語言為一個網站檢索產品資訊及儲存顧客資訊,同時MySQL也足夠快和靈活以允許你儲存記錄文件和圖像。MySQL 主要目標是快速、健壯和易用。』

  11. Outline • Introduction • Install • Apache • MySQL • J2SE SDK • Apache + Tomcat • PHP • phpMyAdmin

  12. Outline • Introduction • Install • Apache • MySQL • J2SE SDK • Apache + Tomcat • PHP • phpMyAdmin

  13. Step0.1 下載Apache安裝檔

  14. Step0.2

  15. Step0.3 點此連結以進行下載

  16. Step1.滑鼠按兩下 apache_2.0.54-win32-x86-no_ssl.msi 後,出現歡迎畫面,滑鼠按一下 Next >

  17. Step2.出現版權書,滑鼠點選 I accept the terms in the agreement同意授權協議後滑鼠按一下 Next>

  18. Step3. 出現讀我檔,滑鼠按一下 Next >

  19. Step4 在這輸入你的網域名稱,;若沒有,就輸入你的固定IP或是localhost 這就是你的伺服器域名;若你沒有,就輸入你的固定IP或是localhost 若伺服器發生錯誤時,會顯示一個頁面給訪客,下方會提供伺服器管理員的E-mail。你可以輸入你的電子郵件地址,或是留白

  20. Step5. 滑鼠點擇 Typical 典型的安裝,然後滑鼠按一下 Next >

  21. Step6. Apache 安裝的路徑(建議照預設值C:\Program Files\Apache Group\); 然後滑鼠按一下 Next >

  22. Step7. 滑鼠按一下 Install ,開始安裝 .....

  23. Step7.1. 安裝中

  24. Step8. 滑鼠按一下 Finish,安裝完畢!

  25. Step8.1 解除封鎖Apache

  26. Step9. 接著配置系統環境變數:在桌面 "我的電腦" 上按滑鼠右鍵 → 內容 → 進階 → 環境變數

  27. Step9.1. 編修 "系統變數"

  28. Step9.2. 複製Apache的路徑

  29. Step9.3. 利用Step9.2的路徑貼到Step9.1所開出的視窗 貼上來而已

  30. Step10. 測試 用瀏覽器開啟http://localhost看看是否成功安裝

  31. Install Apache (1/3) • 注意事項 • 安裝完成後在系統列會增加一個Apache Monitor圖示,可在上面按滑鼠左鍵命令Apache2停止、開始或重新啟動,或按右鍵顯示其內容。 • 若你有使用防火牆的話,記得把HTTP通訊埠(80)打開,否則訪客是連不上的。 • 另外若是使用Windows XP Professional或是其他Server版本的Windows作業系統,也記得把IIS服務關閉並停用,否則兩個服務會搶通訊埠,Apache應該會無法啟動。關於防火牆及IIS的操作方式請另尋教學。

  32. 按右鍵選內容 Step11.1 開放80 Port之一

  33. Step11.2 選”進階”這個標籤

  34. Step11.3 點選”設定值”按鈕

  35. Step11.4 選”例外”標籤

  36. Step11.5 開啟Apache HTTP Server的限制

  37. Install Apache (2/3) • 設定 Apache 網頁目錄權限. 開啟 Apache 的配置檔 httpd.conf • 你可以設定 <Directory "目錄位址"> 的目錄在沒有預設首頁時,是否顯示目錄結構 • 例如:不顯示<Directory />(根目錄)的網頁目錄,以增加安全性時,請查找<Directory />內的Options FollowSymLinks, 去掉 FollowSymLinks 改成Options None 即可

  38. Install Apache (3/3) • 為何使用Apache 2的版本? • Apache 2.0中加入了很多的核心改進和新功能,如Unix線程、多協定支援、新的構建系統、對非Unix平臺的更佳支援、IPv6支援、新的Apache API、篩檢程式、多語言錯誤回應、原生的Windows NT Unicode支援、更簡單化的配置,以及升級的正則運算式庫等。它當然還包括對許多模組的重要改進,同時也加入了一些新的模組。

  39. Outline • Introduction • Install • Apache • MySQL • J2SE SDK • Apache + Tomcat • PHP • phpMyAdmin

  40. Step0. 下載安裝檔

  41. Step1&2. 解壓縮 mysql-4.1.13a-win32.zip; 進入解壓縮出來的目錄裡執行 SETUP.EXE 點兩下執行

  42. Step3.開始安裝步驟 Next >

  43. Step4.選擇安裝模式 Complete 安裝所有程式後,滑鼠按一下 Next >

  44. Step5.按一下 Install 開始進行安裝

  45. Step5.1 安裝中

  46. Step6.接下來要登入MySQL.com會員 (這裡採跳過) 如果你已有MySQL.com帳號密碼,則選第二項 Login to MySQL.com 或是直接按 Skip Sign-up 不加入MySQL.com會員 (這裡我們選這個)

More Related