10-7 驗證 LAMP 伺服器功能
10-7-1 完成 LAMP 環境 吾人利用一只已建立的資料庫 (course_db) 導入 LAMP 伺服器中,再驗證其功能如何。但必須先完成下列事項: (1) 已安裝完成 CentOS 7 Linux 作業系統; (2) 再完成 LAMP 伺器安裝設定:包含 vsftpd、httpd、Mariradb 伺服器; (3) 下載資料庫 course_db、以及 PHP 程式(由首頁上下載),包含有:(需解壓縮)
1. MySQL 資料庫:course_db.sql 2. PHP 存取程式:Ex7_3-form.php、PHP 回應程式:Ex7_3-action.php,須將兩程式上傳到帳戶 user01 家目錄下 public_html 子目錄下。 3. 備註:程式功能請自行閱讀,或參考 “資料庫程式設計” 翻轉電子書。 10-7-2 PHP+MySQL 程式範例 (A) 系統功能:Ex7_3 學務處需要一個用老師姓名,可以查詢到他這學期所開的課,期望查詢網頁如下:(course_db 資料庫上查詢)
執行網頁的結果如下:
PHP+MySQL 資料庫查詢程式的運作程序如下:首先要一只 PHP 表單程式(Ex7_3-form.php)讓使用者輸入所欲查詢的資料如何,當它接收完此資料後,再傳送給 PHP 處理程式(Ex7_3-action.php),由此程式查詢後列印出來。
(C) 查詢表單網頁:Ex7_3-form.php 系統要求利用下拉式來選擇老師,則查詢網頁開啟 teachers 資料表,並選取教師姓名,如下:
(D) 執行結果網頁:Ex7_3-action.php 接收到教師姓名後,則利用合併查詢方法,查詢該教師所開的課,如下:
10-7-3 匯入資料庫 - course_db (A) 建立 course_db 資料庫 在 MySQL 系統上建立 course_db 資料庫(可用其它名稱,但程式需配合改變)。如下:
(B) 匯入 course_db 資料庫 選擇已建立的 course_db,再由選單上選擇匯入,並選取檔案如下:
查閱資料內容,可發現該資料庫有 7 個資料表,如下:
10-7-4 上傳 PHP 程式 將兩個 PHP 程式上傳到 user01 個人網站上(public_html 目錄下),如下:(利用 FileZilla Client上傳)
10-7-5 執行資料庫程式 由瀏覽器上執行 http://IP/~user01/Ex7_3-form.php (查詢某位老師這學期開了那些課程),結果如下:
查詢結果如下:
|
翻轉工作室:粘添壽
Linux 伺服器系統管理 - CentOS:
翻轉電子書系列:
|