Presentation is loading. Please wait.

Presentation is loading. Please wait.

 了解何為 WWW  透過在 windows 下安裝 AppServe 來完成簡單的網站架設  學習如何使用 MySQL 資料庫.

Similar presentations


Presentation on theme: " 了解何為 WWW  透過在 windows 下安裝 AppServe 來完成簡單的網站架設  學習如何使用 MySQL 資料庫."— Presentation transcript:

1

2  了解何為 WWW  透過在 windows 下安裝 AppServe 來完成簡單的網站架設  學習如何使用 MySQL 資料庫

3  WWW 是 World Wide Web 的縮寫,又簡稱為全球資訊網  網際網路 (TCP/IP) 之所以會這麼熱門,主要就是由於 80 年代的 email 以及 90 年代之後的 WWW 服務所造成的!  是一種結合文字、圖形、影像以及聲音等多媒體,並透過滑鼠點擊的 超連結 (Hyperlink) 的方式將資訊以 Internet 傳遞。  簡單來說,是一種 server/client 的服務架構

4  1980 年代,歐洲核子物理實驗室的科學家為了更有效率的分享及更 新他們的研究成果, Tim Berners-Lee 發展出一個超文件傳輸協定 (Hyper Text Transport Protocol, HTTP) 。  大約在 90 年代初期,為了讓 HTTP 這個協定得以順利的應用,由伊 利諾大學的國家超級電腦應用中心開發出伺服器軟體 HTTPd  但後來由於 HTTPd 這個伺服器一直沒有妥善的發展,於是一群社群 朋友便發起一個計畫,主要在改善原本的 HTTPd 伺服器軟體,他們 稱這個改良過的軟體為 Apache  瀏覽器 (browser) 大戰 ◦ Netscape ◦ IE ◦ Firefox ◦ Google Chrome

5  以目前的網路世界來說,市佔率較高的 WWW 伺服器軟體為: ◦ Apache :: 自由軟體,可以在任何作業系統上面安裝。 ◦ IIS :: Windows 家族所開發, 僅能在 Windows 作業系統上面安裝與執行。  僅提供使用者瀏覽的單向靜態網頁 ◦ 一般的 HTML 語法即可達成。  提供使用者互動介面的動態網站 ◦ 技術要求較高。 ◦ 藉由網頁程式語言來達成互動 (PHP)  伺服器端工作任務介面 (Server Side Include, SSI) :

6  Linux + Apache + MySQL + PHP ,這個系統被稱為 LAMP  目前在能見度與市佔率方面最高的系統  Apache ◦ 以 HTTPd 佔有率較高。 在 HTTPd 經過多次臭蟲的修訂後,於 1995 年後發佈 Apache ◦ PHP 在這之上才能運作  MySQL ◦ 資料庫是一種特殊格式的檔案,必需要透過特殊介面 ( 資料庫軟體 ) 來進行讀寫 ◦ 目的在減低資料讀寫時,對系統和效能造成的負擔 ◦ SQL 標準語法  根據這種資料檢索語法發展出來的資料庫,就稱為 SQL 資料庫 ◦ 比較知名的自由軟體資料庫系統有 MySQL 及 PostgreSQL  PHP ◦ PHP 程式碼可以直接在 HTML 網頁當中嵌入  一種程式語言 ◦ 可以直接在網頁當中編寫, 不需要經過編譯即可進行程式的執行

7 一般來說,網路上可提供存放網頁的免費空間都不大,並且同時還有諸多限制 除了空間上的限制,通常也不支援資料庫服務和眾多語法:例如 PHP 、 CGI 語法 … 早期要架設專業的網頁伺服器,大多必須在 Linux 以及 FreeBSD 這類的作業系統底下來進行 對於不熟悉環境的操作者來說  相當麻煩 !! 透過 AppServ ,可以簡單的在 Windows 底下將架設網站所需要的套件一次安裝好 AppServ 是一套集成套件的工具包,底下包含: Apache PHP MySQL phpMyAdmin

8  http://www.appservnetwork.com/?modules=&applang=tw http://www.appservnetwork.com/?modules=&applang=tw

9  下載完畢後,點選圖示開啟  點選 Next  I Agree  選擇預設安裝路徑 :: 預設路徑為 C:\AppServ  安裝套件的選擇 ( 全選 )  在 Apache HTTP Server Information 畫面 ◦ Server Name 欄位:輸入網域名稱 ( 例如 abc.com.tw) 沒有申請網域名稱者,請 輸入 localhost ◦ Administrator's Email Address 欄位:輸入郵件地址 ◦ Apache HTTP Port 欄位:輸入 80 ( 預設值 )  在 Please enter Root password for MySQL Server 畫面 ◦ Enter root password 欄位:輸入密碼 ◦ Re-enter root password 欄位:輸入確認密碼 ◦ Character Sets and Collations 選項:選取 UTF-8 Unicode ◦ 選取 Old Password Support(PHP MySQL API function.)  Install

10  安裝完成後,要確認是否安裝成功,可打開瀏覽器,在網址列輸入: ◦ http://127.0.0.1 ( 或是 http://localhost) 做確認,可看到以下畫面 http://127.0.0.1 http://localhost ◦ 或是輸入 http://127.0.0.1/phpinfo 可以看到關於 PHP 版本套件的資訊 http://127.0.0.1/phpinfo

11  架站完成後,預設網頁根目錄位於 C:\AppServ\www  如果想更改預設網頁根目錄的位置,可以修改 httpd.conf 檔案  修改完成後要重新啟動 AppServ ◦  [ 開始 ]- [ 程式集 ] - [AppServ] - [Control Server Service] - [Apache Restart]  關於 phpMyAdmin 的操作,可以開啟 IE 網址輸入 http://127.0.0.1/phpMyAdmin 預設登入名稱 root 預設密碼就是安裝時,所輸入的密碼 ( 也就是 MySQL 的密碼 ) http://127.0.0.1/phpMyAdmin

12  有兩種方式,透過 phpMyAdmin  在 cmd 介面下操作 請點 我

13  有興趣的話可以到 http://sfs.tceb.edu.tw/file/mysql_query.htm 或是在網路上找尋其他用法 http://sfs.tceb.edu.tw/file/mysql_query.htm

14  可以利用 notepad 來做編輯,編輯完成後存檔,檔名為 *.php  範例 ::hello world!!  <?php ◦ echo “hello world!!”;  ?>  在 php 中也允許斷行, 的使用  例如:  echo “OH~~ ”;  echo “hello world!! ”;

15  <?php  echo "OH~~ ";  echo "hello world!! ";  $dbname = "test";  $dbconn = mysql_pconnect("localhost","root","0000");  mysql_select_db("test");  $sql="INSERT INTO `test`(`1`,`2`,`3`) VALUES ('1', '2', '3');";  mysql_query($sql,$dbconn);  mysql_close();  ?>


Download ppt " 了解何為 WWW  透過在 windows 下安裝 AppServe 來完成簡單的網站架設  學習如何使用 MySQL 資料庫."

Similar presentations


Ads by Google