在這節課中, 我們將討論後端網絡技術, 如何安裝後端工具, 以及它們如何應用於服務器 和 Web 後端中的其他系統。 有兩種思路 後端網絡技術, 一種是編程語言 另一個是系統。 所以,為了不那麼模棱兩可 對於這次談話, 我們將討論其中的每一個 以一種真正指出的方式 它們的優勢和用途。 首先,我們將討論語言: PHP、Ruby、Python 等等。 如果您考慮過成為一名後端 Web 程序員 或後端 Web 開發人員, 那麼您將使用多種編程語言 像 PHP、Python、Ruby on Rails 等等, 在系統的後端。 你可以想像這些應用程序允許你 連接到後端的數據庫 或後端的文件,或提供功能, 例如,邏輯,for循環, 和服務器上的其他功能。 前端網絡技術就是用戶看到的, 是您的客戶所看到的。 當他們來到網站時, 前端開發人員是人 誰創建了一個漂亮、美觀、好看的網頁; 易於導航的東西, 提供良好的用戶體驗。 用戶體驗的一部分是擁有提交按鈕 並在正確的地方形成, 並讓它們易於填寫。 嗯,後端Web開發人員... 這就是兩者的區別 前端、後端和全棧。 後端 Web 開發人員使用該軟件 接聽電話 或從前端獲取輸入, 然後處理輸入到數據庫中 或進入後端。 現在語言太多了 在本次會議上談論 用於後端 Web 開發。 所以我們首先從服務器後端開始, 然後在下一節中, 我們實際上將使用連接的編程語言 到那些後端。 讓我們開始使用服務器後端。 我們要討論的第一個是 SQL Server 或 SQL 服務器。 現在,這超出了常規的 Apache Web 服務器。 在此服務器上的頁面上, 我們已經配置了 Apache 服務器。 所以如果我們想重啟 或停止 Apache 服務器, 我們可以簡單地輸入 apache2 restart。 現在,MySQL 或 MySQL 目前不在此系統上。 所以它說,"嘿,你想現在安裝這個嗎?" 我們這樣做的方式是 apt-get 安裝, 我們可以使用 MySQL 搶MySQL系統, 或者我們可以使用 MariaDB 並獲取 MariaDB 系統。 在這種情況下,有點不尋常, 我們將選擇 MariaDB 系統。 現在,MariaDB 系統完全兼容 MySQL。 MySQL 最近進行了一些安全性更改 這使它不太兼容。 當然,隨著時間的推移,系統會迎頭趕上 有了這些變化, 它會變得同樣兼容 甚至比現在更是如此。 但我們將使用 MariaDB 看看我們是否可以使用直接替換 用於客戶端、通用和服務器。 現在,這給了我們一個基本的安裝 命令行客戶端和服務器。 這不是一個完整的包 您會在網站內部看到的。 我們實際上要構建完整的包 就在你面前 這樣你就可以看到它是什麼樣的 構建後端 SQL Server。 在這種情況下,系統實際上正在安裝 所有必需的組件 用於後端 SQL Server。 現在,有時我會說 SQL 作為結構化查詢語言, 其他時候,我只會說 SQL。 大多數情況下,您會聽到我將其稱為 SQL。 如果我說 SQL, 我不是指商業產品, 我指的是結構化查詢語言。 它說它已安裝。 讓我們看看 MariaDB 是否在系統上。 看起來我們缺少一些服務器文件。 讓我們嘗試另一種方式。 優秀。 所以此時, 你可以看到 MariaDB 正在運行。 所以如果我們輸入mysql, MariaDB 是 MySQL 的一個端口。 所以它保持了這種兼容性。 所以如果我輸入 mysql,也就是客戶端, 它帶我直接進入數據庫。 如果我輸入 show databases, 你可以看到它只有內置的數據庫。 現在,我們要做的是我們將實際創建 此類中的數據庫 我們將填充數據庫 帶有一些基本信息。 我們沒有足夠的時間來創造任何復雜的東西, 但一切都遵循相同的一般過程。 所以在這種情況下,我們可以使用創建數據庫 我們可以說,"測試"。 這樣,我們現在就創建了名為 Test 的數據庫。 因此,如果我們鍵入 show databases, 我們現在看到列出的測試。 如果我們想擺脫它, 我們可以輸入跌落測試。 那裡。 現在,如果我再次輸入 show databases, 我們會看到 Test 現在已經消失了。 就這麼簡單 創建數據庫並將其刪除。 再一次,我可以直接備份命令 並創建這個數據庫測試, 退出,然後我們就可以實際查看裡面的數據庫了 的庫文件夾。 所以在 /var/lib/mysql/ 文件夾中, 我們會看到我們現在實際上有 一個名為 Test 的新文件夾。 如果我們進入測試, 我們會看到Test中沒有任何內容。 那是我們的空白數據庫。 現在,我要回到 /var/www/html/ 因為那是我們將花費大部分時間的地方。 讓我繼續進入 MySQL, 並刪除數據庫測試。 那裡。 現在,我們又擺脫了那個數據庫。 這是一個稱為 MariaDB 的後端系統 或 MySQL,MySQL。 其他後端技術 您已經知道的是 Apache。 現在,這就是我們正在使用的 Web 服務器。 前端 Web 開發人員並不真正關心 後端 Web 服務器是什麼。 他們的目標是製作一個易於使用、 非常實用的網站。 後端 Web 開發人員確實需要熟悉 在服務器上使用什麼網絡技術。 看看阿帕奇, 我們可以去 /etc/apache2/ 並查看目錄。 您可以查看配置和模組以及站點。