在我們正式開始前,先來對搭建網站用到的相關軟體進行介紹,加深自己的印象也讓各位讀者對此提前有些概念。
Operating System 簡稱OS,是一種控制和管理伺服器硬體和軟體資源的軟體。它是在硬體和應用程式之間充當中介者的核心軟體層。作業系統負責協調和執行伺服器上的各種任務,以確保資源的有效使用和管理。現在伺服器用的主流作業系統為Linux和Windows,本次實作要用的CentOS 7屬於Linux系的OS。
是一種經典的伺服器軟體堆疊,由四個主要開源元件組成(Linux、Apache、MySQL或MariaDB、PHP)。
-Linux 是上面提到的作業系統。
-Apache 是Web伺服器軟體,用於處理和回應網絡上的 HTTP 請求,讓用戶可以將網頁內容提供給瀏覽器。
-MySQL或MariaDB 是資料庫管理系統,用於儲存和管理伺服器上的資料。
-PHP 是伺服器端程式語言,用於開發動態網站和 Web 應用程式。PHP 可以在伺服器上處理用戶的請求,動態生成 HTML 內容並與資料庫進行交互。
開源的基於網頁的資料庫管理工具,專門用於管理 MySQL 資料庫。透過友好的圖形化介面,允許使用者透過網頁瀏覽器來執行各種資料庫相關的任務,而不需要使用命令行或其他複雜的工具。
流行的免費開源的內容管理系統(CMS),專門用於建立和管理網站、網路商店和部落格等各種各樣的網路內容。它的特點在於使用者友好的介面、靈活的擴展性和大量的主題和插件,從初學者到專業人士都能夠輕鬆建立網站,是很多人心目中的首選。
最簡單的比喻就是客人(Client)在無菜單料理餐廳提出要用餐的請求,工作人員(Web伺服器)需要想辦法透過團隊和庫存食材最終把餐點呈現在客人面前。(去餐廳的人可能有各式請求:用餐、采訪、談合作)
可以參考下方的架構圖:
好了,我們對環境有了基本的了解,明天將開始進行安裝的實作,大家明天見~