Presentation is loading. Please wait.

Presentation is loading. Please wait.

Server 觀念 & Joomla 安裝初體驗

Similar presentations


Presentation on theme: "Server 觀念 & Joomla 安裝初體驗"— Presentation transcript:

1 Server 觀念 & Joomla 安裝初體驗

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

3 3-tier Architecture 三層架構
上圖擷取自:

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

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

6 名詞解釋 (軟體) 作業系統 (Operating System) Unix Windows etc Linux FreeBSD
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

12 Ubuntu Desktop or Server? X86 or AMD64?

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

14 Apache

15 Web server developers: Market share of active sites

16 Web server developers: Market share of active sites

17 Market share of the top million busiest sites

18 Market share of the top million busiest sites

19 NGINX (唸作:Engine X)

20 3-tier Architecture 三層架構 (軟體的角度)
大致對應 Users Users 程式+網頁 Joomla 資料庫 MySQL 上圖擷取自:

21 3-tier Architecture 三層架構 (硬體&平台的角度)
Windows + Browser Unix + Apache Unix + MySQL 上圖擷取自:

22 3-tier Architecture 三層架構 (硬體&平台的角度)
Windows + Browser Unix + Apache MySQL 上圖擷取自:

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

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

25 NAS (Synology) NAS

26 NAS (QNAP)

27 開始安裝 Joomla

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

29 下載最新版 Joomla

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

31 下載最新版 Joomla 3.2.3 (noon, 2014/3/26)

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

33 如何連至課程作業系統? (Ubuntu 12.10 Server, 64-bit)
下載 SSH Client 安裝

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

35 如何連至課程作業系統? 登入系統 …

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

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

38 上傳 Joomla 至課程作業系統

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

40 解開 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

41 資料庫設定

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

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

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

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

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

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

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

49 您覺得?

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

51 phpMyAdmin 畫面

52 phpMyAdmin 畫面 資料庫 (系統)資料庫 資料庫 點一下 mysql 即相當於前面文字介面的 “use mysql” 指令

53 phpMyAdmin 畫面

54 啥是資料庫? 資料庫 (系統)資料庫 資料庫

55 注意大小寫喔 … MySQL 指的是資料庫管理系統 mysql 指的是資料庫

56 啥是資料表 (TABLE)? 我是資料庫 我是資料表

57 MySQL 系統資料庫 (mysql) 內容 資料表 (Table)
columns_priv、db、event、func、general_log、help_category、help_keyword、help_relation、help_topic、host、ndb_binlog_index、plugin、proc、procs_priv、proxies_priv、servers、slow_log、tables_priv、time_zone、time_zone_leap_second、time_zone_name、time_zone_transition、time_zone_transition_type、user

58 啥是資料表?

59 (Back to)資料庫設定

60 mysql 資料庫中與 Joomla 安裝有關的資料表
user 資料表 db 資料表

61 資料庫設定需做的事兒 新增一個 “資料庫”,以儲存您的 Joomla 網站資料
在 user 資料表中新增一位使用者帳號 (就是您的 Joomla 程式存取上述資料庫的帳號) 在 db 資料表中新增一筆資料,讓第二步驟新增的“使用者”能夠對第一步驟新增的“資料庫”為所欲為 (具有所有權限)

62 登入 MySQL 資料庫 (again) http://120.107.152.251/phpmyadmin/
1. 輸入帳號 (root) & 密碼 (上課給) 2. 按 “執行”

63 Bingo … (again)

64 新增一個 “資料庫”

65 新增一個 “資料庫”

66 user 資料表中新增一位使用者帳號 Click

67 user 資料表中新增一位使用者帳號

68 user 資料表中新增一位使用者帳號 請務必記得您建的 username & Password (輸入你個人喜歡的帳號名稱)
(輸入你的密碼) (按下拉選單選 PASSWORD) 請務必記得您建的 username & Password

69 user 資料表中新增一位使用者帳號 有 warning no problem

70 user 資料表已新增 tkwu 帳號

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

72 在 db 資料表中新增一筆資料

73 在 db 資料表中新增一筆資料 這些您有 fu 嗎? 以下所有的 N 都改為 Y (這是啥意思?)

74 在 db 資料表中新增一筆資料 DONE

75 在 db 資料表中新增一筆資料

76 關於資料庫設定 … 我們做了哪些事? 甚麼意思?

77 重新載入權限 (這動作意思是?)

78 回顧一下,我們做了哪些事? 每個步驟又是甚麼意思?
關於 Joomla 安裝 … 回顧一下,我們做了哪些事? 每個步驟又是甚麼意思?

79 開始安裝囉 …

80 tkwu 是啥?

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

82 這是您要填的 … 填啥呢? _ 之前的字串可用預設 or 修改成任何您喜歡的 …

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

84

85

86

87 What is this?

88 將 www 下的 installation 改名 (e.g., installation2)

89 網站

90 管理區: http://120.107.152.251/~tkwu/administrator

91 管理區

92 安裝中文

93 安裝中文

94 安裝中文

95 安裝 language, templates (or modules, etc) 前置動作
剛安裝完成 Joomla 後無法安裝中文化介面或 templates,原因在於安裝上述元件時需在您的目錄新增檔案 (&目錄),但安裝程式卻無權限進行這些新增的動作,解決之道就在於打開相關目錄之權限。  WHY?

96 哪些目錄的權限需要打開? Step1: 以 ssh client (or pietty) 登入系統 Step2:
$ chmod -R administrator components/ images/ language/ media/ modules/ plugins/ templates/ tmp/ cache/ libraries/

97 安裝中文

98 安裝中文

99 完成安裝後,記得將權限改回原來狀態 $ chmod -R administrator components/ images/ language/ media/ modules/ plugins/ templates/ tmp/ cache/ libraries/

100 後續 … 找到你喜歡的 template, 安裝, 使用 搜尋你喜歡的 Joomla 模組 (module), 安裝, 使用 …
Google is your friend …


Download ppt "Server 觀念 & Joomla 安裝初體驗"

Similar presentations


Ads by Google