1 / 100

Server 觀念 & Joomla 安裝初體驗

Server 觀念 & Joomla 安裝初體驗. 一些背景知識 …. 傳統 三層 網站架構 3-tier Architecture. 3-tier Architecture 三層架構. 上圖擷取自 : http://blog.simcrest.com/what-is-3-tier-architecture-and-why-do-you-need-it/. 名詞解釋 ( 硬體 ). 伺服器 (Server) 是啥? 任何提供多人存取、分享資訊者,皆可稱之。. 但 …. 徒 “ 硬體 ” 不足以自行 … 仍需在硬體上安裝作業系統

shona
Download Presentation

Server 觀念 & Joomla 安裝初體驗

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Server 觀念&Joomla 安裝初體驗

  2. 一些背景知識… 傳統三層網站架構 3-tier Architecture

  3. 3-tier Architecture 三層架構 上圖擷取自:http://blog.simcrest.com/what-is-3-tier-architecture-and-why-do-you-need-it/

  4. 名詞解釋 (硬體) • 伺服器 (Server) 是啥? • 任何提供多人存取、分享資訊者,皆可稱之。

  5. 但 … • 徒“硬體”不足以自行 … • 仍需在硬體上安裝作業系統 • Windows, Unix, etc • 以及,提供某種特定服務之軟體 • Web 伺服器 • Database 伺服器 • FTP 伺服器 • SSH 伺服器 • etc

  6. 名詞解釋 (軟體) • 作業系統 (Operating System) • Unix • Linux • Ubuntu Desktop, Ubuntu Server • FreeBSD • FreeBSD, PC BSD • Windows • XP, 7, 8 • 2008 Server • etc

  7. Where to get? Everywhere!

  8. Ubuntu

  9. Linux

  10. Ubuntu 2012年04月版本

  11. UbuntuDesktop or Server? X86 or AMD64?

  12. 名詞解釋 (軟體) • 網頁伺服器 (Web Server) • Apache (Free) • IIS (微軟) • 資料庫管理系統 (Database Management System) • MySQL (My-S-Q-L) • SQL server

  13. Apache

  14. Web server developers: Market share of active sites

  15. Web server developers: Market share of active sites

  16. Market share of the top million busiest sites

  17. Market share of the top million busiest sites

  18. NGINX(唸作:Engine X)

  19. 3-tier Architecture三層架構 (軟體的角度) 大致對應 Users Users 程式+網頁 Joomla 資料庫 MySQL 上圖擷取自:http://blog.simcrest.com/what-is-3-tier-architecture-and-why-do-you-need-it/

  20. 3-tier Architecture三層架構 (硬體&平台的角度) Windows + Browser Unix + Apache Unix + MySQL 上圖擷取自:http://blog.simcrest.com/what-is-3-tier-architecture-and-why-do-you-need-it/

  21. 3-tier Architecture三層架構 (硬體&平台的角度) Windows + Browser Unix + Apache + MySQL 上圖擷取自:http://blog.simcrest.com/what-is-3-tier-architecture-and-why-do-you-need-it/

  22. 3-tier Architecture三層架構 (硬體&平台的角度) Windows + Browser 基本上,仍是三層架構,只是將應 用程式 (Joomla) 與資料庫 (MySQL) 放在同一個作業系統 (e.g., Unix) 平 台上。 Unix + Apache + MySQL

  23. 架站? • 硬體平台 • 幾千 (NAS) ~ 幾萬 (PC) ~ 幾十萬 (or 更多) • 作業系統 • Unix, Windows, or else • 網頁伺服器 • Apache, IIS, or else • 資料庫管理系統 • MySQL, SQL Server, or else NAS: Network Attached Storage

  24. NAS (Synology) NAS

  25. NAS (QNAP)

  26. 開始安裝 Joomla

  27. Our 平台 • 硬體 (PC) • CPU: Intel 四核 Q8300 @ 2.5 GHz • Memory: 4GB • HD: 1TB • 作業系統 • Ubuntu 64-位元 Server 版 需帳號 / 密碼 • 網頁伺服器 + 應用程式 • Apache 2.2.X + Joomla 後者安裝好後需帳號 / 密碼管理 • 資料庫管理系統 • MySQL 5.5.32 需帳號 / 密碼

  28. 下載最新版 Joomla

  29. 下載最新版 Joomla • 最新版? • 2.5.X? • recommended version for existing Joomla 1.6-2.5 sites. • 3.2.X? • the newest version recommended for most new installs. • It includes the latest and greatest features of Joomla and mobile/responsive

  30. 下載最新版 Joomla • 3.2.3 (noon, 2014/3/26) • http://www.joomla.org/download.html

  31. 上傳 Joomla 程式至本課程 “作業系統平台” IP address: 120.107.152.251

  32. 如何連至課程作業系統?(Ubuntu 12.10 Server, 64-bit) • 下載 SSH Client • http://www.tkwu.net/tkwu/fall2013/inet/SSHSecureShellClient-3.2.9.exe • 安裝

  33. 如何連至課程作業系統? • 執行 ssh client …

  34. 如何連至課程作業系統? • 登入系統 …

  35. 如何連至課程作業系統? • 成功登入囉 …

  36. 如何連至課程作業系統? • 新增 www 目錄 & 變更目錄至 www $ mkdir www $ cd www

  37. 上傳 Joomla 至課程作業系統

  38. 上傳 Joomla 至課程作業系統 1. www 上按兩下 2. 找到下載的 Joomla 檔,拉到 右邊視窗

  39. 解開 Joomla • (續前)新增 www 目錄 & 更改目錄至 www $ unzip Joomla_3.2.3-Stable-Full_Package.zip $ touch configuration.php $ chmod 666 configuration.php configuration.php 是 Joomla 的設定檔 Joomla安裝好後記得更改權限為 … $ chmod 644 configuration.php

  40. 資料庫設定 http://120.107.152.251/phpmyadmin/

  41. 登入 MySQL 資料庫 1. 輸入帳號 (root) & 密碼 (上課給) 2. 按“執行”

  42. Bingo … MySQL 系統資料庫 (mysql) (與 MySQL 管理有關的設定 都在這裡面。)

  43. 複習:一點點基礎背景知識 … • 啥是資料庫管理系統? • 啥是資料庫? • 啥又是資料表? • phpMyAdmin又是啥?

  44. 使用者 提供使用者 Web 介面 連接資料庫管理系統以 管理資料庫 提供使用者 Web 介面 連接資料庫管理系統以 管理資料庫 phpMyAdmin phpMyAdmin 資料庫管理系統 MySQL . . . 資料庫 mysql 資料庫 tkwu-db 資料庫 etc-db 邏輯上的資料庫 . . . 實體的資料庫 (資料如何儲存在硬 碟之類的儲存體) 一個簡化的資料庫示意圖

  45. 啥是資料庫管理系統? • 資料庫管理系統 (Database Management System:DBMS)為管理資料庫而設計的大型電腦軟體管理系統 • 具有代表性的資料管理系統有:Oracle、Microsoft SQL Server、Access、MySQL及PostgreSQL 等 • 通常資料庫管理員會使用資料庫管理系統來建立資料庫系統

  46. MySQL 是資料庫管理系統My S Q L

  47. 一個文字模式的資料庫使用例子 … MySQL的文字模式操作登入指令 選擇使用 mysql 資料庫

  48. 您覺得?

  49. phpMyAdmin是啥? • phpMyAdmin 是一套連結 MySQL 資料庫管理系統的電腦程式,它提供比較 user-friendly 的 Web介面讓我們得以更方便地管理資料庫

More Related