架站實做—AppServ 2.5.10.

Slides:



Advertisements
Similar presentations
Web Maple— 云端计 算 数学学院刘海洋 胡婷婷. 需求 什么是 Web Maple ? Maple : “ 数学家的软件 ” 符号和数值计算 动态编程语言 集成编辑环境与图形输出 Web Maple :网页上的数学家 完整的 Maple 功能 云端计算 网页独特的输入输出格式.
Advertisements

●網路能做些什麼呢? 檔案管理 共享檔案 傳輸檔案 共享應用程式 資料庫 網路電玩 週邊設備分享 印表機 硬碟空間 光碟機 傳真 / 數據機 和其他網路使用者交流 收發電子郵件 電子會議 網路電玩 在網路上,必須透過帳號與密碼來管理使用者的身分與權限.
第六章 网页设计与制作基础.
动态Web开发技术--JSP.
第5章 HTML 標籤介紹.
第8讲 HTML与PHP基础 静态网页 vs. 动态网页.
主讲:邓 志 龙 Linux 网络技术 主讲:邓 志 龙
新版系統兩階段申報查核勾稽作業 功能介紹(查核業務)
自由軟體SFS3 SFS3 學務系統是採用開放原始程式碼所架構的校務行政電腦化系統,目標是希望使各中小學校能擁有一個自由開放強大的校務E化平台。 本系統採用 Apache+PHP+MySQL,具備強大的模組功能,並且跨平台支援 Linux/FreeBSD/Windows等作業環境。 最大的特色是:自由、開放、模組化、高度可擴展能力。
教師資訊基本素養 蔡志強.
新竹縣博愛國民中學 曾琳富 學校整合模組(School) 安裝與使用 新竹縣博愛國民中學 曾琳富
Apache PHP MySQL 介紹與安裝設定 NIT 戴琬諭 NIT 林佳保.
Xoops架站器介紹 基隆市教育網路中心 王言俊 按一下以新增備忘稿.
第六章 Linux的系統管理基礎 課前指引 身為Linux系統管理員,除了熟悉作業系統的安裝、圖形介面的操作及系統指令的使用與軟體套件的安裝外,更需要瞭解基礎的Linux系統管理技巧。本節,將針對此部分進行說明。
学习目标 掌握电子商务网站体系结构 掌握企业电子商务网站体系结构 掌握PWS的安装与设置
全球資訊網(WWW)簡介.
第07章 Web服务器的组建与 安全管理 本章将重点讲解如何通过IIS、Apache架设、设置Web服务器。
CDM Project Management Database Development
第3章 超文本标记语言(HTML) 3.1 基本结构标记 3.2 文本格式标记 3.3 超链接标记<A></A>
TQC 雲端技術及網路服務.
輕量級伺服器設置 1.HFS檔案伺服器架設實務與演練 2.AppServ與網路架站概說 3.AppServ+Xoops架設實務與演練
Chap5 PHP程式設計進階 授課講師:.
第 2 章 必備的 HTML 與 CSS 重點.
第四章 網頁表單與資料傳遞.
Introduction to PHP part3
安裝 WAMP5 PHP 網頁必須要有 WWW 伺服器及 PHP 語法解析程式才能運作, 但一般人通常不會在自己的電腦上安裝 WWW 伺服器。 因此本節要介紹如何架設一個可執行 PHP 的 WWW 伺服器, 以方便測試自己撰寫的 PHP 網頁, 提高學習效率。
Web Server 架設.
PHP +MySQL快速入門 Lesson 4.
Windows 2000 Server Certificate Authority架設
雲嘉區網數位學習推廣服務計畫 中正大學電算中心 黃仁竑.
利用PHP將資料存入MySQL PHP 5 Tutorial 範例:
網路概念 APACHE PHP MYSQL HTML BY 董仔 08/01/14.
PHP平台安裝-如何取得軟體 各軟體支援機構網站: Apache Server:
Cookie 存取Cookie Cookie有效時間 Session 存取Session session 函數
第一組 指導教授:潘仁義老師 組 員:方明建 盧宗宏
Lesson 5 :基礎應用二(留言版) (2004/08/20).
Chapter7 全球資訊網與瀏覽器介紹 網路應用入門(一) Chapter7 全球資訊網與瀏覽器介紹
操作資料庫 教授:楊維邦 教授 助教:黃存賢 陳廷宣.
网络学习环境的构建 柯清超 华南师范大学教育信息技术学院
Ch01網際網路、HTML 、 Script 、 ASP.NET簡介
PHP 程式流程控制結構.
認識FTP檔案傳輸協定 建立我的部落格 Archie檔案檢索服務 Google搜尋密技 歷久彌新的老朋友-BBS Skype網路電話
網頁製作 網頁製作軟體 網頁瀏覽軟體 網頁圖像製作軟體 HTML語言 網站登錄.
第一讲 J2EE基础 博和利初级培训 —开发技能.
新世代計算機概論第三版 第11章 網際網路.
使用PHP來操作資料庫 教授:楊維邦 教授 助教:李政均、劉秋良.
Cookie 存取Cookie Cookie有效時間 Session 存取Session session 函數
PHP 變數、常數與運算子 變數 常數 運算子
第一章 互联网与网站 Cpt1 Interent & Website
Python联合服务器的使用.
电子商务专业课程 电子商务应用技术 Application of Technology On Electronic Commerce.
PHP5與MySQL5 入門學習指南 凱文瑞克 著 第 3 章 安裝 WebServ.
网页设计与制作教程第5版 机械工业出版社同名教材 配套电子教案.
HTML 103 互動式網頁.
網路科技在商店經營管理之應用 第二章 osCommerce安裝環境建立 Ting-Yi Chang (張庭毅)
實驗目的: 快速建置論壇、部落格及電子商務系統
Ch09 在網頁之間傳遞資訊 網頁程式設計.
個人電腦與網路 1.個人電腦IP設定 自動取得IP與固定IP IP登錄系統與IP自動分配系統 固定IP申請 IP衝突處理
第12章 MySQL資料庫系統的使用 12-1 網頁資料庫的基礎 12-2 MySQL資料庫系統
本學期資訊系統開發專案之技術架構.
HTTP 1.1 Method OPTIONS GET HEAD POST PUT DELETE TRACE CONNECT
HTML 103 互動式網頁 助教:黃毓瑩.
利用PHP將資料存入MySQL PHP 5 Tutorial 範例:
第6章 PHP的数据采集.
PHP程式設計 五、程式流程控制結構 建國科技大學 資訊管理學系 饒瑞佶.
宜蘭縣社區化高中職圖書館聯盟研習 部落格架設DIY 部落格與閱讀.
第1章 WWW和LAMP基本觀念.
【學雜費減免】 學務系統 線上申請步驟 學校網頁和系統 皆需以IE瀏覽器開啟 (不適用Google Chrome 或其他瀏覽器)
表单页面 表单是用户利用浏览器对Web站点网络数据库进行查询的一种界面,用户利用表单可以输入信息或选择选项等,然后将这些信息提交给服务器进行处理。通过表单,既可以将浏览器的信息发送到Internet服务器上,同时表单也可以使用户与站点的浏览者交互或从浏览者那里收集信息。它是网页的设计者和使用者相互交流的工具。表单对象包括文本域(单行、多行、密码)、列表、菜单、复选框、单选框、按钮等。
第17章 PHP應用實例探討 17-1 PHP應用實例探討 17-2 圖片版的訪客計數 17-3 訪客留言簿 17-4 聊天室
Presentation transcript:

架站實做—AppServ 2.5.10

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

WWW 服務 WWW 是 World Wide Web 的縮寫,又簡稱為全球資訊網 是一種結合文字、圖形、影像以及聲音等多媒體,並透過滑鼠點擊的 超連結 (Hyperlink) 的方式將資訊以 Internet 傳遞。 簡單來說,是一種 server/client 的服務架構

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

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

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

Apache 在AppServ中作為Web伺服器 啟動時較耗費資源,啟動後即成為Linux中的 Daemon,或是Windows中的Service Apache的程式當中分成 啟動階段 運行階段

MySQL 在AppServ中作為數據庫 是一個關聯式資料庫管理系統 被廣泛地應用在網路上的中小型網站中

PHP 在AppServ中作為網頁程式語言 PHP大多在伺服器端執行,透過執行PHP的程式碼 來產生網頁提供瀏覽器讀取

AppServ 官網及下載點 http://www.appservnetwork.com/?modules=&applang=tw

安裝流程 下載完畢後,點選圖示開啟 點選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

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

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

MySQL的操作 有兩種方式,透過phpMyAdmin 在cmd介面下操作 請點我 cmd底下的登入方式 mysql –u root –p :: 執行後打入密碼 在文字介面下可利用help或是(\h)來查看提示

MySQL操作語法 建立資料表 刪除資料表 插入欄位資料 CREATE TABLE db_name DROP TABLE db_name 建立資料表  CREATE TABLE db_name 刪除資料表 DROP TABLE db_name  插入欄位資料 INSERT INTO 資料表名稱(欄位1,欄位2,欄位3,欄位4, ...... 欄位 N) values('值1','值2','值3','值4', ...... '值N');

MySQL操作語法 有興趣的話可以到 http://www.hmes.kh.edu.tw/~jona/redhat/mysqlphp/mysqls yntax.htm#%B8%EA%AE%C6%AEw/%B8%EA%AE%C6%AA%ED/%C 4%E6%A6%EC%AA%BA%BE%DE%A7%40或是在網路上找尋其他用法

PHP的基本語法 <?php echo "Hello, World!"; ?> 產生如下結果 Hello, World!

變數 變數是區分大小寫的,而內建函式與敘述句則不區 分大小寫! PHP使用弱型態變數,變數的型態由變數值來自動 決定: $a=12; //整數 $a=0.24;     //浮點數 $a=“A”; //字串

echo() 網頁資料輸出函數 字串 變數 字串+變數 echo “Hello, World!”; $message = "Hello, World!"; echo $message; 字串+變數 $X=50; $Y=50; $Z=100; echo $X . “+” . $Y . “=“ .$Z ; 結果: 50+50=100

建立表單 基本格式 輸入攔 <form action="" method="post/get" > …. 文字表單 <input type="text" name=“account"> 密碼表單 <input type="password" name=" password "> 送出按鈕 <input type="submit" value="送出按鈕"> 清除按鈕 <input type="reset" value="清除按鈕">

取得表單資料 Post Get 由伺服器來讀取 Example 主動傳送給伺服器 $ account = $_POST[“account”]; Get 主動傳送給伺服器 $password = $_GET[“password”];

Session 將物件儲存於伺服器端 啟用 Session 使用Session 刪除 session session_start() $_SESSION[“number”]=10; 刪除 session  unset ($_SESSION[“number”]); //刪除$_SESSION[“number”] session_destroy(); //刪除所有Session

資料庫與PHP 連線到資料庫 選擇資料表 查詢動作 將查詢的資料輸出 $link = mysql_connect(HOSTNAME, USERNAME, PASSWORD); 選擇資料表 mysql_select_db(DBNAME,$link); 查詢動作 $result = mysql_query(QueryString); 將查詢的資料輸出 $data=mysql_result($result,4,5);

作業 php程式包含 登入頁面 (帳號密碼) 可以把資料傳送到資料庫的頁面 報告包括 程式碼 截圖 問題與討論 心得