Server 觀念 & Joomla 安裝初體驗

Slides:



Advertisements
Similar presentations
湖南省长沙市第一中学 黄旭华. 开心辞典 1 、现在美国国旗星条旗上有多少颗星 ? 2 、英国绅士为什么总要手提一把雨伞,为什么? 3 、北极的气温比南极的气温高吗? 4 、企鹅是否可以生活在赤道附近? 5 、 “ 沪宁杭 ” 地区的 “ 宁 ” 是指哪座城市? 6 、 “ 七月流火 ” 指天气发生了什么变化?
Advertisements

LOGO 流管系研討室簡報 國立勤益科技大學 電子商務應用研討室 研 討 室 ( M302 ). 研討室教育目標  運用網際網路與企業電子化等技術,將資訊科技導入應用於流通服務產業 ,拓展商務機會,並從而探討人員、科技、組織之間的教學與研究議題。 培育學生生具備:  電子商務、虛擬通路規劃與經營能力.
计算机网络高级工 梁绍宇.
精品开放课程的 建设与应用 谢幼如 教授 广东省高校教育技术中心 华南师范大学教育信息技术学院
T3汽修通总体介绍及软件应用 姓名:刘静静 2010年4月21日.
新竹縣博愛國民中學 曾琳富 學校整合模組(School) 安裝與使用 新竹縣博愛國民中學 曾琳富
UBLink集團 裕笠科技股份有限公司 遠豐科技股份有限公司 鉅創科技股份有限公司
Joomla! Part III 陳宗和.
Xoops架站器介紹 基隆市教育網路中心 王言俊 按一下以新增備忘稿.
第六章 Linux的系統管理基礎 課前指引 身為Linux系統管理員,除了熟悉作業系統的安裝、圖形介面的操作及系統指令的使用與軟體套件的安裝外,更需要瞭解基礎的Linux系統管理技巧。本節,將針對此部分進行說明。
資訊安全與系統管理 2013/3/13 Chien wei lin.
CDM Project Management Database Development
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
輕量級伺服器設置 1.HFS檔案伺服器架設實務與演練 2.AppServ與網路架站概說 3.AppServ+Xoops架設實務與演練
RIA 程式設計 主講人:彭震榮.
臺北市立大學 資訊科學系(含碩士班) 賴阿福
VMware Player 安裝說明 2018/11/14.
MIT App Inventor簡介及 「Hello World」程式初體驗 靜宜大學資管系 楊子青
連結資料庫 ACCESS MSSQL.
雲嘉區網數位學習推廣服務計畫 中正大學電算中心 黃仁竑.
Q101 在701 SDX Linux上的標準安裝與使用程序v2
第一篇 Unix/Linux 操作介面 第 1 章 Unix/Linux 系統概論 第 2 章 開始使用 Unix/Linux
JDK 安裝教學 (for Win7) Soochow University
第1章 認識Arduino.
PHP平台安裝-如何取得軟體 各軟體支援機構網站: Apache Server:
Linux 圖形操作介面 GUI -- X-window 與 Webmin
資料庫管理 操作DBMS 指導教授:楊維邦  助教:廖皓翔.
Working with Databases (II) 靜宜大學資管系 楊子青
資料庫操作.
Joomla 裝了,然後呢?.
操作資料庫 教授:楊維邦 教授 助教:黃存賢 陳廷宣.
SSL-VPN 之登入及使用 資訊處 主講人.
R教學 安裝RStudio 羅琪老師.
第3章 Linux免安裝版學習與操作 課前指引
安裝JDK 安裝Eclipse Eclipse 中文化
OpenID與WordPress使用說明
連結資料庫管理系統.
App Inventor2呼叫PHP存取MySQL
硬體話機設定說明.
校 園 雲端輸出管理系統 新印科技股份有限公司 聯絡人:伍宏一 電 話: /
数据智能同步系统 操作指南.
FTP檔案上傳下載 實務與運用.
電腦攻擊與防禦 使用電腦教室VMware軟體說明.
第二章 Linux简介 Linux概述 Linux系统的特点 Linux中使用的应用程序 Linux的组成 Linux版本介绍
Windows服务器操作系统:2003 市场占有率仍稳居第一
TB-054A  周天穎 編著 儒林圖書公司 發行.
第3章电子商务网站的建设流程 《电子商务网站建设与管理》配套课件.
Linux作業系統 電腦教室Linux使用說明.
UNIX系統與應用 Spring 2019 (資管三)
第5章 网站服务器搭建与管理.
人文與科技的結合 人文與科技的結合 Right Fax使用說明.
資料來源 2 網路過濾軟體之安裝說明 資料來源 2.
WinPXE 無硬碟系統 6.0 安裝說明 憶傑科技股份有限公司
安裝 / 操作 flashget SOP (以Win 7 作業系統為範例)
IIS Internet Information Services
 协同工作,共创辉煌 New Media , New Chance.
SAP 架構及前端軟體安裝 Logical View of the SAP System SAP Frontend 7.1安裝與登入
個人網路空間 資訊教育.
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
取得與安裝TIDE 從TIBBO網站取得TIDE
Text To Speech (TTS, 文字轉 語音)、讀簡訊 靜宜大學資管系 楊子青
編輯網頁可用那些應用程式? 記事本 Word FrontPage Dreamweaver.
Unix 安裝過程 使用2個磁片 到 rawwrite bootnet.img drvnet.img 利用rawwrite 將image檔寫入磁片.
Cloud Operating System - Unit 03: 雲端平台建構實驗
安裝JDK 配置windows win7 環境變數
Virtualization.
連結資料庫 MYSQL.
Server 觀念 & Joomla 安裝初體驗
雲端電腦教室 Matlab 使用介紹 1. 工作目錄切換 2. 把 matlab 的檔案存出來 3. Matlab 軟體介面.
Presentation transcript:

Server 觀念 & Joomla 安裝初體驗

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

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

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

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

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

Where to get? Everywhere!

Ubuntu

Linux

Ubuntu 2012年04月版本

Ubuntu Desktop or Server? X86 or AMD64?

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

Apache

Web server developers: Market share of active sites

Web server developers: Market share of active sites

Market share of the top million busiest sites

Market share of the top million busiest sites

NGINX (唸作:Engine X)

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

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

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

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

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

NAS (Synology) NAS

NAS (QNAP)

開始安裝 Joomla

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

下載最新版 Joomla

下載最新版 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

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

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

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

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

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

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

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

上傳 Joomla 至課程作業系統

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

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

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

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

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

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

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

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

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

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

您覺得?

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

phpMyAdmin 畫面

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

phpMyAdmin 畫面

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

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

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

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

啥是資料表?

(Back to)資料庫設定 http://120.107.152.251/phpmyadmin/

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

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

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

Bingo … (again)

新增一個 “資料庫”

新增一個 “資料庫”

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

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

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

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

user 資料表已新增 tkwu 帳號

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

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

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

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

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

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

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

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

開始安裝囉 …

http://120.107.152.251/~tkwu/ tkwu 是啥?

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

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

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

What is this?

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

網站

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

管理區

安裝中文

安裝中文

安裝中文

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

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

安裝中文

安裝中文

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

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