1.15k likes | 1.42k Views
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 的縮寫
E N D
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的縮寫 • WWW可以結合文字、圖形、影像及聲音等多媒體,並透過 超連結 ( HyperText ) 的方式,將資訊透過 Internet 傳遞到世界各處. • URL ( Uniform Resource Locator ) : <協定>://<主機位址>[:port]/<目錄資源> http://linux.vbird.org/linux_server/0360apache.php telnet://bbs.dorm.ncku.edu.tw
HTTP與HTML • HTTP 即是 HyperText Transfer Protocol • 在網站上面供人瀏覽的網頁,則大部分需要符合 HyperText Markup Language (HTML) 的語法
WWW可包含的動作 • GET:這是最常見的,就是 Client 端向WWW 主機要求的資源,也可以看成 Client 端向主機取得的資料 • HEAD:主機端回應給 Client 端的一些資料檔頭而已 • POST:Client 端傳送到 WWW 主機端的資料 • DELETE:刪除某些資源的舉動
靜態與動態的網頁 • 僅提供使用者瀏覽的網站 V.S.提供與使用者互動介面的資料庫網站 • 動態網頁比較精彩!因為他可以跟使用者互動,也就更增加 WWW 主機的可變性與靈活運用之性質
組成動態網頁的要件 • 動態網頁的 WWW 主機需要些什麼呢? • WWW 運作的軟體(目前有 Apache 與 IIS 兩大系統) • 資料庫軟體(例如 MySQL, MS 的 SQL, 及其他相關的資料庫) • 網頁程式語言(例如 shell scripts, perl scripts, Java, PHP CGI 等等)
主流個人動態WWW主機系統 • Windows 系統的 IIS + MS 的 SQL + ASP WWW伺服器 • 架設容易, 但容易被Cracker破壞 • Linux 系統上面的 Apache + MySQL + PHP 的 WWW 伺服器 ( 簡稱 LAMP ) • 架設上有一定程度的困難度 • 但運作妥當的話,硬體要求、性能、安全性等方面,則相對的較佳
Apache簡介 • 在 1995 年之前就有蠻多的 Web 架設伺服器軟體的出現,不過,真正到了 1995 年之後,由國際超級電腦應用中心 ( National Center for Supercomputing Applications, NCSA ) 主導並克服了一些 Web 主機的臭蟲之後,才讓這個 http 協定的 WWW 套件得到了更廣泛的應用!而因為這個釋出的版本是來自於一些臭蟲的克服,因此,這個 WWW 套件被戲稱為『 A patchy server 』,意思就是說,一個經過更新後的 Server 的意思!後來,因為要將名字確定下來,乾脆就直接取其諧音,用『 Apache 』,這也就是我們要介紹的 WWW 軟體啦!
MySQL簡介 • 將官方網站上的翻譯文件中這麼說:『MySQL 是一個真正的多使用者、多執行緒SQL資料庫伺服器。SQL(結構化查詢語言)是世界上最流行的和標準化的資料庫語言。MySQL是以一個客戶機/伺服器 結構的實現,它由一個伺服器背景執行程式mysqld和很多不同的客戶程式和庫組成。SQL是一種標準化的語言,它使得儲存、更新和存取資訊更容易。例 如,你能用SQL語言為一個網站檢索產品資訊及儲存顧客資訊,同時MySQL也足夠快和靈活以允許你儲存記錄文件和圖像。MySQL 主要目標是快速、健壯和易用。』
Outline • Introduction • Install • Apache • MySQL • J2SE SDK • Apache + Tomcat • PHP • phpMyAdmin
Outline • Introduction • Install • Apache • MySQL • J2SE SDK • Apache + Tomcat • PHP • phpMyAdmin
Step1.滑鼠按兩下 apache_2.0.54-win32-x86-no_ssl.msi 後,出現歡迎畫面,滑鼠按一下 Next >
Step2.出現版權書,滑鼠點選 I accept the terms in the agreement同意授權協議後滑鼠按一下 Next>
Step4 在這輸入你的網域名稱,;若沒有,就輸入你的固定IP或是localhost 這就是你的伺服器域名;若你沒有,就輸入你的固定IP或是localhost 若伺服器發生錯誤時,會顯示一個頁面給訪客,下方會提供伺服器管理員的E-mail。你可以輸入你的電子郵件地址,或是留白
Step5. 滑鼠點擇 Typical 典型的安裝,然後滑鼠按一下 Next >
Step6. Apache 安裝的路徑(建議照預設值C:\Program Files\Apache Group\); 然後滑鼠按一下 Next >
Step9. 接著配置系統環境變數:在桌面 "我的電腦" 上按滑鼠右鍵 → 內容 → 進階 → 環境變數
Step9.3. 利用Step9.2的路徑貼到Step9.1所開出的視窗 貼上來而已
Step10. 測試 用瀏覽器開啟http://localhost看看是否成功安裝
Install Apache (1/3) • 注意事項 • 安裝完成後在系統列會增加一個Apache Monitor圖示,可在上面按滑鼠左鍵命令Apache2停止、開始或重新啟動,或按右鍵顯示其內容。 • 若你有使用防火牆的話,記得把HTTP通訊埠(80)打開,否則訪客是連不上的。 • 另外若是使用Windows XP Professional或是其他Server版本的Windows作業系統,也記得把IIS服務關閉並停用,否則兩個服務會搶通訊埠,Apache應該會無法啟動。關於防火牆及IIS的操作方式請另尋教學。
按右鍵選內容 Step11.1 開放80 Port之一
Install Apache (2/3) • 設定 Apache 網頁目錄權限. 開啟 Apache 的配置檔 httpd.conf • 你可以設定 <Directory "目錄位址"> 的目錄在沒有預設首頁時,是否顯示目錄結構 • 例如:不顯示<Directory />(根目錄)的網頁目錄,以增加安全性時,請查找<Directory />內的Options FollowSymLinks, 去掉 FollowSymLinks 改成Options None 即可
Install Apache (3/3) • 為何使用Apache 2的版本? • Apache 2.0中加入了很多的核心改進和新功能,如Unix線程、多協定支援、新的構建系統、對非Unix平臺的更佳支援、IPv6支援、新的Apache API、篩檢程式、多語言錯誤回應、原生的Windows NT Unicode支援、更簡單化的配置,以及升級的正則運算式庫等。它當然還包括對許多模組的重要改進,同時也加入了一些新的模組。
Outline • Introduction • Install • Apache • MySQL • J2SE SDK • Apache + Tomcat • PHP • phpMyAdmin
Step1&2. 解壓縮 mysql-4.1.13a-win32.zip; 進入解壓縮出來的目錄裡執行 SETUP.EXE 點兩下執行
Step4.選擇安裝模式 Complete 安裝所有程式後,滑鼠按一下 Next >
Step6.接下來要登入MySQL.com會員 (這裡採跳過) 如果你已有MySQL.com帳號密碼,則選第二項 Login to MySQL.com 或是直接按 Skip Sign-up 不加入MySQL.com會員 (這裡我們選這個)