ch01 準備AppServ環境教學投影

Download Report

Transcript ch01 準備AppServ環境教學投影

Chapter 1
準備 AppServ環境
在正式進入本書內容之前,務必先按照本章的說明完成
AppServ 的安裝。AppServ 是個軟體套件,安裝後將自
動完成下列幾個軟體的安裝與設定:
Apache/PHP/MySQL/phpMyAdmin
開始
離開
*教科書投影片同教科書受著作權保護,僅供教師作為授課用途。學校教師得使用投
影片,於授課期間,搭配用書進行教學;由於投影片極易重製、列印、出版,為避免
第三人(含學生)因不知情而發生侵權行為,請支持與協助不將教學投影片以任何型
式移轉予第三人使用。如有特殊需求,請向出版社申請授權協議。
目錄
1-1
1-2
1-3
動態網頁的系統架構
什麼是 APPSERV
測試環境
回章首
上一頁
下一頁
離開
1-1 動態網頁的系統架構
1.
使用者透過瀏覽器在網頁做查詢,瀏覽器將使用者的要求透過 Internet 傳送
到 Apache網站伺服器
2.
Apache 網站伺服器中的 PHP 模組處理網頁的程式,並向 MySQL資料庫下
查詢指令
3.
4.
MySQL 伺服器將資料庫查詢的結果傳回給 Apache 網站伺服器
Apache 網站伺服器將查詢結果轉回瀏覽器可以處理的形式,並透過
Internet 傳回給瀏覽器,讓瀏覽器呈現結果在網頁上供使用者瀏覽
下一節
上一頁
下一頁
回目錄
1-2 什麼是 AppServ

AppServ 是一個整合幾個軟體的伺服器套件安裝程式,它包含:
Apache HTTP Server/PHP/MySQL/phpMyAdmin。

安裝 AppServ 後等於一併安裝了這幾個軟體。

只要一次的安裝動作,AppServ 便會自動設定好它們之間相關聯的設
定,毋需自行設定
下一節
上一頁
下一頁
回目錄
1-2 什麼是 AppServ
Apache HTTP Server:
網站伺服器軟體,負責將網頁送給 PHP 處理。與網站相關的設定,
譬如放置網站程式的主目錄,就是在 Apache HTTP Server 伺服器
軟體上設定的。通常簡稱為 Apache。
PHP:
伺服器程式語言,用來解析像 Apache 這樣的伺服器軟體所送過來
的 PHP 程式碼,解析之後產生的 HTML 網頁傳到瀏覽器,再由瀏覽
器解析 HTML 網頁,才是使用者看到的網頁畫面。
下一節
上一頁
下一頁
回目錄
1-2 什麼是 AppServ
MySQL:
關聯式資料庫系統的伺服器,它負責實際儲存網頁需要用到的資料。
在 MySQL 裡可以透過 SQL 指令查詢資料庫的內容,而它的操作是
命令模式,就像是在 DOS 底下的命令列(command-line)環境。
phpMyAdmin:
用 PHP 語言寫成的 MySQL 資料庫管理工具,它的操作環境是 Web
介面。同樣可以達成命令列模式可完成的操作:包括資料庫、資料
表格、主鍵值、索引、使用者權限….等的管理,與資料的異動。
下一節
上一頁
下一頁
回目錄
1-3 測試環境
是否有 Apache、MySQL、php和 www 四個子目錄。
在安裝的目錄下會有
四個子目錄
www 是網站的預設網站主目錄,之後本書的網站都是要建在這
個目錄下,或者是在它下面再建不同子目錄以便做為不同網站
的網站主目錄。
上一節
上一頁
下一頁
回目錄
1-3-1 測試Apache和PHP
測試 Apache 伺服器和 PHP 是否可運作,可以直接用安裝好時即
有的 PHP 程式。
www 是網站的預設網站主目錄,從檔案總管下可看到 www 目錄下
有兩個副檔名是 .php 的 PHP 程式:index.php 和 phpinfo.php 。
在可以用這兩個程式
來測試
預設的網站主目錄
上一節
上一頁
下一頁
回目錄
1-3-1 測試Apache和PHP
 Index.php
輸入網址測試
上一節
上一頁
下一頁
回目錄
1-3-1 測試Apache和PHP
 phpinfo.php
如果執行網址 http://localhost/phpinfo.php 可像上面的視窗一
樣顯示很多參數與它的值,就表示 PHP 可以正常運作。
上一節
上一頁
下一頁
回目錄
1-3-1 測試Apache和PHP
phpinfo.php 程式總共只有三行而已:
<?
phpinfo();
?>
<?”和“?> ”包起來的部份表示是 PHP 的程式碼,
必須交由 PHP 去解析程式碼並傳回執行結果
其中 phpinfo(); 敘述是呼叫 PHP 內建函數 phpinfo 以
顯示目前 PHP 相關的設定值
上一節
上一頁
下一頁
回目錄
1-3-2 測試 MySQL
 DOS 模式
鍵入 mysql
鍵入
show databases;
鍵入exit;
上一節
上一頁
下一頁
回目錄
1-3-2 測試 MySQL
 Windows 模式
也可以從這裡
進入 MySQL
輸入MySQL root
管理者密碼
上一節
上一頁
回目錄
1-3-3 測試 phpMyAdmin
PHPMyadmin 的首頁畫面
上一節
上一頁
回目錄