Apache PHP MySQL 介紹與安裝設定 NIT101115 戴琬諭 NIT101112 林佳保.

Slides:



Advertisements
Similar presentations
协同数据管理及数据分析专家 2013 年 07 月 通达智能报表中心. 第二章 引子 第四章 领先优势 第五章 应用领域 第六章 案例分享 第三章 产品介绍 第一章 通达信科综合实力 第七章 客户名单(部分) 第八章 系统演示.
Advertisements

1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
LOGO 流管系研討室簡報 國立勤益科技大學 電子商務應用研討室 研 討 室 ( M302 ). 研討室教育目標  運用網際網路與企業電子化等技術,將資訊科技導入應用於流通服務產業 ,拓展商務機會,並從而探討人員、科技、組織之間的教學與研究議題。 培育學生生具備:  電子商務、虛擬通路規劃與經營能力.
安裝 ASP 應用程式 - 檢查系統環境 - 第一步, 打開控制台。 第二步 打開 「系統管理工具」
动态Web开发技术--JSP.
IT运维管理解决方案 -轻松管理,自在运维 产品经理 刘曜.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
电子商务网页与网站设计 第三章 电子商务网站运行环境的规划.
第七章 Internet 基础与应用 第一节 主机名字与域名服务 第二节 Internet的域名体系 第三节 主机名字的书写方法
Web数据库技术 Web技术与数据库技术相结合 冯天宇.
第四章 電腦軟體 課前指引 實體的電腦裝置,我們稱之為「硬體」(Hardware),至於軟體則是個抽象的概念,軟體是經由人類以各種不同的程式語言撰寫而成,以達到控制硬體、進行各種工作的抽象化(例如文書處理)等動作。有些讀者經常迫不及買了一台新電腦,就以為可以開始使用!事實不然,一部配備齊全的電腦,如果沒有合適的軟體來控制與搭配,絕對也是英雄無用武之地。一般來說,我們將軟體分「系統軟體」(System.
第 一 篇 1 設店準備事項.
中日合资 武汉安珞计算机系统有限公司 公司介绍
程式語言與設計 授課教師:蔣德威.
第 11 章 網際網路與資料庫系統.
第一章 JSP概述 学习目标 JSP技术是目前WEB开发技术中应用最广泛的一种.本章对JSP技术、优点、缺点、应用前景作了简要介绍。
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
自由軟體SFS3 SFS3 學務系統是採用開放原始程式碼所架構的校務行政電腦化系統,目標是希望使各中小學校能擁有一個自由開放強大的校務E化平台。 本系統採用 Apache+PHP+MySQL,具備強大的模組功能,並且跨平台支援 Linux/FreeBSD/Windows等作業環境。 最大的特色是:自由、開放、模組化、高度可擴展能力。
新竹縣博愛國民中學 曾琳富 學校整合模組(School) 安裝與使用 新竹縣博愛國民中學 曾琳富
Xoops架站器介紹 基隆市教育網路中心 王言俊 按一下以新增備忘稿.
網頁技術簡介.
8.1 系統軟件、應用軟件和驅動程序 電腦軟件 是使電腦處理指定工作的一連串指令 大致可分大為三類: 驅動程序 系統軟件 應用軟件.
教学网站设计与制作教程 第四周 主讲:黄光芳 TEL:
转正述职报告 乐恩公司 史航
江西省专业技术人员 继续教育信息管理系统.
第07章 Web服务器的组建与 安全管理 本章将重点讲解如何通过IIS、Apache架设、设置Web服务器。
苏州大汇信息科技有限公司 招聘简介.
輕量級伺服器設置 1.HFS檔案伺服器架設實務與演練 2.AppServ與網路架站概說 3.AppServ+Xoops架設實務與演練
第 3 章 網頁的基本設定與預覽.
主講人:黃鎮榮 東方設計學院觀光與休閒事業管理系
安裝 WAMP5 PHP 網頁必須要有 WWW 伺服器及 PHP 語法解析程式才能運作, 但一般人通常不會在自己的電腦上安裝 WWW 伺服器。 因此本節要介紹如何架設一個可執行 PHP 的 WWW 伺服器, 以方便測試自己撰寫的 PHP 網頁, 提高學習效率。
雲嘉區網數位學習推廣服務計畫 中正大學電算中心 黃仁竑.
課程名稱:資料庫系統 授課老師:李春雄 博士
組員:陳俊宇 陳典杰 趙俊閔 指導老師:張慶寶
PHP平台安裝-如何取得軟體 各軟體支援機構網站: Apache Server:
網站內容建置實務 報告人:電資官鄒堡旬少校   .
第一組 指導教授:潘仁義老師 組 員:方明建 盧宗宏
第一章: Java Web 开发技术概述.
操作資料庫 教授:楊維邦 教授 助教:黃存賢 陳廷宣.
作業系統 家庭和小型企業網路– 第二章.
賣場與網站設計 EC-IC 2010最佳賣場設計奬第一名觀摩 EC-IC 2010最佳賣場設計奬第三名觀摩 其他組別觀摩
13.1 用框架劃分工作區,方便演示資訊 13.2 使用連結及鎖定點連接資訊 13.3 使用列表及表單演示資訊
网 站 设 计 与 建 设 Website design and developments
新世代計算機概論第三版 第11章 網際網路.
專題J組 題目: 檢定考試管理系統 指導老師: 曾修宜 老師 組員: 曾聖棋 謝宗翰
自由軟體 主講:蔡宜庭.
Windows服务器操作系统:2003 市场占有率仍稳居第一
Python联合服务器的使用.
架站實做—AppServ
01.Java语言概述 讲师:复凡.
电子商务专业课程 电子商务应用技术 Application of Technology On Electronic Commerce.
第十三讲 使用数据库(一) 上海财经大学信息管理与工程学院.
網路科技在商店經營管理之應用 第二章 osCommerce安裝環境建立 Ting-Yi Chang (張庭毅)
Excel - 九十七年度教職員工資訊教育訓練 董建弘.
實驗目的: 快速建置論壇、部落格及電子商務系統
第十五章 WWW網頁的製作 計算機概論編輯小組.
PHP 5與MySQL5 入門學習指南 凱文瑞克 著 第 1 章 PHP簡介.
中華生活商圈 商家管理系統 指導老師:王素華老師 學 生: 陳逸文 張治仁.
建國高中 丘聖光 高中資訊課程教學活動設計 問題解決 建國高中 丘聖光
第12章 MySQL資料庫系統的使用 12-1 網頁資料庫的基礎 12-2 MySQL資料庫系統
分布式入侵检测系统 及其在多园区校园网中的应用
第八章 Linux WWW和ftp服务的配置
Ecological Engineering Methods Resource Website
課程名稱:資料庫系統 授課老師:李春雄 博士
售后培训系列之V9系统中心安装 SecManage 网安事业部 广州售后-王长绪.
项目一 了解网站的概念 项目二 创建个人网站“鸿渐工作室” 项目三 制作“鸿渐工作室”的主页 项目四 HTML语言 项目五 制作“家乡特产”网页 项目六 制作“给我留言”网页 项目七 制作“应用技巧”网页 项目八 模板制作及应用.
宜蘭縣社區化高中職圖書館聯盟研習 部落格架設DIY 部落格與閱讀.
第1章 WWW和LAMP基本觀念.
课程介绍 1、嵌入式系统开发先序课程; 2、共32+8课时: 3、本期采用混合式教学成绩计算方式:
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
Presentation transcript:

Apache PHP MySQL 介紹與安裝設定 NIT101115 戴琬諭 NIT101112 林佳保

Apache 介紹與安裝

蝦密洗Apache Apache 是開放原始碼的伺服器應用軟體,也廣受歡迎與流行,因此 有很多第三方整理的整合安裝套件,例如 AppServ 可以在 Windows 安裝 Apache 、 PHP 、 MySQL 與 phpMyAdmin ,大 部分 UNIX-Like 作業系統包括 Mac 都有預設安裝 Apache 。

Apache怎麼來的 Apache軟體基金會正式建立於1999年,它的建立者是一個自 稱為「Apache組織」的群體。 組織的開發愛好者們聚集在一起,在美國伊利諾斯大學超級電 腦應用程式國家中心(NCSA)開發的NCSA HTTP伺服器的 基礎上開發與維護了一個叫Apache的HTTP伺服器。 這個命名是根據北美當地的一支印第安部落而來。LOGO就以 彩色的羽毛來做其標誌。 透過眾人努力,不斷地修正、打修補程式(Patchy)的產物, 被戲稱為「A Patchy Server」(一個修補程式伺服器)。

為什麼要用 Apache A patchy server 網頁伺服器 免費.支援多種平台 硬體要求低 主要發跡於 linux 系統 Linux之Apache V.S. Windows之iis、pws

Windows 伺服器的選擇 IIS Apache WIn NT/2000/2003/XP/7,且XP家用版無法安裝。 優點是可以同時提供ASP動態網頁的執行環境,但有 安全性問題。 Apache 免費且多平台版本。 穩定且效能佳,目前市占率最高的伺服器。

PHP 介紹與安裝

PHP洗蝦毀 PHP(全稱:PHP:Hypertext Preprocessor,及「PHP:超文 字預處理器」)是一種開源的通用電腦指令碼語言,適用於網頁 程式的開發及能夠嵌入HTML文件之中,它的語法和C、Java及 Perl等語法相似,且學習起來更容易上手。PHP的目地是為了能 使網站開發者可以快速地撰寫動態網頁。 事實上, PHP就是一堆程式碼,當使用者連接到這個程式碼檔案 後,這個程式就開始在主機端執行,最後會產生一些 HTML 的內 容資訊到使用者端的瀏覽器上。因此,使用者只會看到最終的輸 出結果。其執行效能高,而且相對 CGI 較安全。

CGI(補充) CGI 是 Common Gateway Interface 的縮寫,它可以連結網路主機端與瀏覽器端,使其能夠作檔案存取等動作的一種介面,CGI 程式就是可達成前述動作的程式,這是一種通稱而不是指某種特定的程式,CGI 程式可以使用多種電腦語言來撰寫,依據作業平台的不同最常見的有 C、C++、Perl、PHP、TCL、JAVA、VB....等。 而大家在不同網頁上所見到的留言板、討論區、計數器、票選、 寄賀卡、線上人數....等,都是屬於 CGI 程式的一種。

PHP哪來的 PHP原本的簡稱為Personal Home Page,是Rasmus Lerdorf 為了要 維護個人網頁,而用C語言開發的一些CGI工具程式集,來取代原先 使用的Perl程式。(1995) PHP2 Rasmus Lerdorf 於1995年6月8日將PHP/FI公開釋出 PHP3 兩個以色列程式設計師,1998年6月正式釋出PHP3 PHP4 在2000年5月22日,PHP4正式釋出 PHP5 2008年PHP5成為唯一維護中的穩定版本。(5.5) PHP6 開發進行中

Why PHP? 最大的優勢: Free! 免錢! 跨平台,硬體需求不高。 資料庫若不使用MySQL,也可跟其他資料庫(例如Access、 Microsoft SQL Server)緊密結合。 學習容易,架設簡單 網路資料豐富,眾多免費的套件可以使用,可以快速架設討論 區、網站或購物車

PHP的角色扮演 MySQL

PHP vs ASP vs JSP ASP Jsp 適用微軟平台 效能差 (效能輸給 php) 環境架設困難 debug 要有 JAVA 基礎 環境架設困難 (Path 路徑)

JAVA(補充) JAVA是個跨平台的物件導向程式語言,由昇陽(SUN)公司推出, 現在已經併入ORACLE,目前還是屬於免費的程式語言。日常生活 中常看到JAVA應用在手機、PDA、電腦軟體、網頁……等等。 JAVA分為開發JAVA的編譯器和執行JAVA的解碼器。想要開啟JAVA 程式,你必須先有JAVA! JAVA分為三個版本: JAVA SE:JAVA標準版,指一般我們常用的JAVA軟體。 JAVA EE:JAVA企業版。 JAVA ME:JAVA微型版,應用在手機、PDA等微小產品內。

靜態網頁

動態網頁

PHP網頁讀取流程

MySQL 介紹與安裝

MySQL怎麼念 官方 my ess cue el 民間 my sequel

MySQL歷史 1998年1月,瑞典TcX公司發行第一個版本。 2008年1月16日,Sun(昇陽電腦)正式收購MySQL。 2013年6月18日,甲骨文公司修改MySQL授權協定,移除了GPL許可證。但隨後有訊息稱這是一個bug。

MySQL定義 MySQL是一個開放原始碼的關聯式資料庫管理系統, 原開發者為瑞典的TcX公司,後更名MySQL AB公司,該 公司於2008年被昇陽微系統(Sun Microsystems)收購。 2009被甲骨文公司收購。 使用MySQL的公司:Google,Facebook,Yahoo! Finance, MP3.com, Motorola, NASA, and .......等等。

MySQL運作平台 MySQL是一個快速且穩定的開放原始碼資料庫,使用 人數眾多,由MySQL AB公司所開發,可以連結C、C++、 Java、Perl、PHP語言,而且可在許多平台上運作,如: Linux、Windows、Sun Solaris ... 等(即正真的跨平 台),且支援微軟的ODBC規格的資料庫整合。

MySQL版本 MySQL共有三個版本:基本安裝、完整安裝或手動安 裝版本,可依需要自行選擇。 基本安裝:旨在滿足多數用戶需求的MSI安裝套件。 完整安裝:比基本版包含更多組件,包括一套評測工具。 手動安裝:此版本與完整版一樣,但不包含配置嚮導或安 裝器,必須手動進行安裝。

MySQL特性(1) 1使用C和C++編寫,並使用了多種編譯器進行測試,保證源代碼的可移植性。 支援多種系統。 為多種編程語言提供了API。這些編程語言包括C、C++、C#、VB.NET、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。 支援多線程,充分利用CPU資源,支援多用戶。 優化的SQL查詢演算法,有效地提高查詢速度。

MySQL特性(2) 既能夠作為一個單獨的應用程式應用在客戶端服務器網路環境中,也能夠作為一個庫而嵌入到其他的軟體中。 提供多語言支援,常見的編碼如中文的GB 2312、BIG5,日文的Shift JIS等都可以用作資料表名和資料列名。 提供TCP/IP、ODBC和JDBC等多種資料庫連接途徑。 提供用於管理、檢查、優化資料庫操作的管理工具。 可以處理擁有上千萬條記錄的大型資料庫。

MySQL優點 就是「快」 比Microsoft快50%。 比Informix快5倍。 平均領先其它資料庫達40%。 成本低 可靠性佳

MySQL版權 某些特定情況下使用 MySQL 是要授權費的,例如將 MySQL 跟自己公司產品包裝一起售出或經由安裝維護一個 MySQL 軟體而收費,這樣是要付授權費的。但是如果 Web 站台利用它來管理儲存資料,這部分則是受到 GPL ( GNU Public License)的保護。在微軟平台上,你必須在 30 天的試用期後,獲得一個 MySQL 的授權,除了教育用途及大學或政府資助的研究單位,可以免費申請獲得使用授權。

GPL(補充) GPL是基於 GNU 的架構。簡單的說, GNU 就是『自由軟 體』的意思, 『自由軟體』是放置於網路上供人自由下載使用 的軟體,基本上他會提供原始程式碼與編譯完成的執行檔,並 鼓勵使用者修改程式使符合使用者本身的服務需求。 如果您開發了新程式,希望施以 GNU GPL條款使得每個人 來修改和重新發佈你寫的軟體。最安全的方式是將沒有擔保的 信息放在每個原始碼檔案的開頭以聲明。每個文件至少應有 " 版權所有" 行以及在什麼地方能看到聲明全文的說明。

Windows + Apache + Mysql+ PHP 安裝WAMP系統 Windows + Apache + Mysql+ PHP

LAMP 目前Internet上流行的網站構架方式是LAMP (Linux+Apache+MySQL+PHP),即使用Linux作為作業系 統,Apache作為Web伺服器,MySQL作為資料庫,PHP(部 分網站也使用Perl或Python)作為伺服器端指令碼直譯器。 Michael Kunze(1998) 在一篇為德國電腦雜誌《c't》文章 中使用了縮略語「LAMP」。這篇文章意在展示一系列的自由 軟體成為了商業包的替換物。由於IT世界眾所周知的對縮寫的 愛好,Kunze提出「LAMP」這術語來普及自由軟體的使用。

WAMP WAMP 意即(以Microsoft Windows替代Linux) Windows+Apache+MySQL+PHP AppServ是一個在Windows平台運行的WAMP開源工具,起源 於泰國。這個開源工具包含了Apache、MySQL和PHP的安裝 及自動配置,並透過phpMyAdmin來管理MySQL。 由於 AppServ 的簡捷配置,香港早期的教育軟體平台都是基於 AppServ,以方便對伺服器知識未必足夠的教師可以自行在學 校安裝。

為什麼要用自己的主機架站 如果一個公司需要一個存放公司機密資料的網站,外 面的主機不但不安全,而且又不好管理,這時候用自己的 主機架網站是一個很好的選擇。 缺點: 硬體設備的等級要比一般高。同一時間內,連線數愈 多,CPU的工作效率便會下降,每個人分到的頻寬也會減 少,造成連線LAG。如果你是用你自己平常在用的電腦架 站,那當有訪客進入你的網站時,你便會LAG。

第一次架站就上手 WAMP 環境架設

1.到Wampserver官網下載http://www.wampserver.com 2.執行安裝檔

安裝路徑 c:\wamp 建議預設就好 點選Next 下一步

勾選是否建立快捷鍵和桌面圖示 Next 下一步

確定設定值,確定後 Next 下一步就開始安裝

安裝進行中

選擇預設開啟網頁瀏覽器預設值為IE ,點選開啟

設定PHP SMTP伺服器 填入你的SMTP伺服器 ,沒有就預設值 Next 下一步

安裝完成 點選Finish

設定預設語系 設定預設語系 右下工作列 W 點選滑鼠右鍵 選擇 Language > chinese_trad 就可以切換為正體中文版

點選右下角工作列 W > Localhost 出現以下畫面就表示安裝成功

Q1: 請問如何在自己的電腦 Apache server內,設定 輸出 port:8088。 以及如何 建立一個網站虛擬目錄稱為 test2013, 然後放入 index.htm

埠口(port) Server/Client 之間的資料傳送其實是 port 與 port 之間的遞送,一部主機的 port 可分為『監聽, LISTEN』與『隨機取用的 high port』 所謂的 LISTEN 就是您的主機有啟動某些服務啟用一個 port 以監聽來自 Internet 的要求! 主機是要對外主動的連線需要啟用一個 port 來對外連線傳遞資料封包,那麼主機會『隨機』取用一個沒有被使用的大於 1024 以上的 port 來進行這次的連線行為。 例:http://www.google.com.tw:80 ,這個「:80」的 80 就是 port ,但通常網址不會顯示:80,但如果「 : 」後面不是80,這時 「 : 」 後的數字就要打出來,才能使用服務。

httpd.conf 點選右下角工作列 W -> Apache -> httpd.conf -> 找到Listen 80 改為 Listen 8088

電腦 Apache server內, 設定 輸出 port:8088

httpd.conf 建立一個網站虛擬目錄稱為 test2013

測試成功!!

Q2: 請問Apache server原來檔案上傳限制為多少? 如何增加 Apache server上傳檔案限制,提升到 200M?

php.ini記事本

Apache server原來檔案上傳限制為多少? 2MB更改為200MB php.ini記事本-> upload_max_filesize 最大上傳文件大小

php.ini記事本->max_execution_time改成300秒 最長執行時間...秒

php.ini記事本->memory_limit改成256M

php.ini記事本->post_max_size改成200M

Q3: 請問如何備份及還原mysql的資料庫?

方法說明 請先登入phpMyAdmin。 選擇你的你想備份的資料庫名稱 在左邊框選擇【匯出】 在頁面底部選擇【下載儲存】(*.sql) 執行 開始下載,直到下載完成 備份完成 <注意事項> phpMyAdmin的還原資料庫的上傳限制是8MB,所以如果你的備份大於8MB,則只能使用phpMyAdmin來備份,但還原就需自行編寫相關還原代碼來執行。

登入phpMyAdmin 登入帳號:root 登入密碼:(不用打)

如何修改密碼? 1 修改密碼

密碼修改

密碼修改成功!!

匯出資料庫 1 匯出 2 資料

匯出資料庫 1 匯出 2 資料 選擇匯出類型為SQL 3 下載

備份mysql 的資料庫的另一條路.....找到bin

還原mysql的資料庫 1 輸入

還原mysql的資料庫 1 輸入 2 選擇存放位置

NIT101112_林佳保 NIT101115_戴琬諭 這是美好的一天,謝謝聆聽!!