Linux 伺服器系統管理:第十章 建立企業網站 下一頁 |
第十章 架設企業網站 - LAMP+Wordpress 10-1 動態網頁系統架構
10-1-1 靜態網頁系統 早期發展網頁系統的概念,是 為了解決各系統之間文件格式不一的困境,譬如使用者在 Unix/Linux 系統上所建立的文件,也許在 Windows 系統上就無法直接存取。如果文件僅簡單儲存文字內容,那就比較簡單,只要轉換文字編碼的格式,即可達成系統之間文件相容性的問題。但隨著時代的變遷,文件不再是硬梆梆字母的組合,它需要變化文字的大小、顏色,並且插入圖片,如此就必須在文件內插入許多特殊符號,來標示文字的大小、顏色、字體,甚至圖片等等。當然這些特殊符號一定需要特定規則來描述,吾人就稱它為『標示語言』(Makeup Language)。 系統為了顯示文件編輯的能力,各自發展多功能的『標示語言』,譬如 Windows 的 Word 就是,如此造成各系統之間文件整合更困難。WWW 協會為了解決這個問題,即是發展一套標準化的標示語言,稱之為『超文字標示語言』(HypeText Makeup Language, HTML),期望大家都用此標準編輯文件。並且可將 HTML 所建立的文件上傳到網頁伺服器,可其它使用者瀏覽。有標準化的標示語言,也需要它的專屬設備才可以讀取顯示,這就是瀏覽器。 簡單的說,網頁系統僅提供 HTML 所建立標準化文件的儲存,使用者可透過網路下載該文件,再利用瀏覽器來閱讀文件,因此,它的文件建立之後,除非重新上傳,否則使用者閱讀其內容是不會變更的,因此,稱之為『靜態網頁系統』。 10-1-2 動態網頁系統 - LAMP 靜態網頁系統僅能處理文件之間格式的問題,還未達到資訊處理的功能。我們希望將資料庫系統整合到網頁系統上,讓它的顯示資料會隨著資料處理立即變更,因此稱之為『動態網頁系統』。資料庫整合網頁系統需要架設在一套穩定性高的伺服器系統上,我們採用一個範例,伺服器系統選用 Linux 作業系統、網頁伺服器使用Apache、資料庫系統是MySQL與並採用 PHP 程式語言做資料庫與網頁之間的界面,統稱為 Linux + Apache + Mysql + PHP (LAMP),如圖 10-2 所示。這四個元素,便能成就中小企業的網頁伺服器解決方案。當然,也需要 FTP 伺服器讓我們來上傳網頁或 PHP 程式,Apache 與 Vsftp 伺服器已在前兩章安裝完成,接下就依序安裝設定 MySQL 伺服器、PHP 直譯程式與 PHP 與 MSQL 連結套件。 10-2 Mariadb 資料庫伺服器 10-2-1 Mariadb 安裝 Centos 8 不再採用原 MySQL 套件當資料庫系統,而改為 Mariadb 套件,安裝與啟動步驟如下:
安裝命令如下:
安裝後啟動如下:
10-2-3 開啟 Mysql 防火牆埠口 MySQL Mariadb 資料庫伺服器的埠口位於 3306,吾人開啟該埠口的 TCP 與 UDP 連線,命令如下:
10-2-3 設定 Mysql密碼 需設定存取此 MySQL 資料庫系統的密碼,它內定使用者名稱為 root(與系統的 root 無關),我們必須設定它的密碼。但我們在安裝時,系統已設定一個臨時密碼,必須取得該密碼,再利用此密碼登入 MySQL,再設定自己的密碼,如下: (A) 取得預設密碼 安裝 Mariadb 時,系統預設密碼儲存於 /var/log/mariadb/mariadb.log 檔案內,擷取該訊息命令如下:
將該密碼記下,如果找不到該訊息,則表示沒有預設密碼,則緊接下一步驟。 (B) 設定 MySQL root 密碼 如下:(命令 mysql_secure_installation)
(C) 進入 MySQL 命令模式 設定完成後,即可利用 root 身分進入 MySQL 資料庫系統,操作如下:(或 #mysql --user=root --password=123456) |
翻轉工作室:粘添壽
Linux 伺服器系統管理 - CentOS:
翻轉電子書系列:
|