如何在 Debian 11 上設置 LAMP 服務器

如何在 Debian 11 上設置 LAMP 服務器

雖然許多人認為 Debian 是一個堅如磐石的工作站操作系統,但這並不是它的全部用途。Debian 也是最常用的基於 Linux 的服務器操作系統之一。

Debian 有很多服務器應用程序。然而,用戶設置的最流行的東西之一是 LAMP。LAMP 是 Linux、Apache、MySQL 和 PHP,它對於託管 Web 應用程序至關重要。以下是如何在 Debian 11 上設置 LAMP 服務器。

如何在 Debian 11 上設置 LAMP 服務器

升級到 Debian 11

要充分利用 LAMP 服務器(Linux、Apache、MySQL 和 PHP),您需要將 Debian 版本升級到 Debian 11。Debian 11 Bullseye 是操作系統的最新版本,非常適合使用以下方式託管 Web 應用程序: MySQL、Apache 和 PHP。

要升級到 Debian 11,請確保您已備份數據。完成後,打開一個終端窗口。或者,通過 SSH 控制台連接到 Debian,並按照以下說明開始升級過程。

當您具有終端訪問權限時,使用su命令登錄到您的 root 帳戶。您必須具有 root 訪問權限才能升級。

蘇-

以 root 身份登錄後,使用sed命令將 Debian 版本的代號從“buster”(Debian 10) 更改為“bullseye”(Debian 11)。必須更改代號才能升級。

sed -i 's/buster/bullseye/g' /etc/apt/sources.list

接下來,運行apt update命令,然後運行apt Upgrade命令。這兩個命令將刷新 Debian 的軟件源、檢查新軟件包並安裝掛起的升級。

sudo apt 更新 sudo apt 升級

最後,使用dist-upgrade命令升級到 Debian 11 Bullseye 。

sudo apt dist-upgrade

當所有命令完成後,重新啟動 Debian 並登錄以設置 LAMP 服務器。

安裝 PHP 和 MySQL

PHP 和 MySQL 是 LAMP 服務器的關鍵部分。執行以下操作將這兩個工具設置到您的 Debian 11 系統上。首先,檢查您的系統是否有可用的更新並安裝它們。

sudo apt 更新 sudo apt 升級

在 Debian 11 系統上安裝所有更新後,使用apt install命令設置以下 PHP 和 MySQL 軟件包。

如何在 Debian 11 上設置 LAMP 服務器

sudo apt install mariadb-server php libapache2-mod-php php-zip php-mbstring php-cli php-common php-curl php-xml php-mysql

輸入上面的命令後,Debian 會詢問您是否要繼續安裝。要確認您想要在 Debian 11 上安裝 PHP 和 MySQL 軟件包,請按鍵盤上的Y鍵以確保您想要安裝該軟件。

在 Debian 11 上安裝所有 MySQL 和 PHP 軟件包需要一些時間才能完成。該過程完成後,請繼續閱讀指南的下一部分。

配置MySQL

在 Debian 11 系統上安裝 MySQL 後,您必須使用mysql_secure_installation命令對其進行配置。打開終端窗口並開始安裝。

如何在 Debian 11 上設置 LAMP 服務器

須藤 mysql_secure_installation

注意:如果遇到“ ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock”,請運行
service mysqld start,然後重新運行sudo mysql_secure_installation命令。

安裝程序將要求您“輸入上述命令時輸入 root 的當前密碼”。由於 SQL 剛剛安裝,因此無需輸入密碼。按Enter鍵繼續。

現在系統會詢問您是否要保護您的根帳戶。由於 root 已受到保護,安裝程序會指示您按n繼續。這樣做。

MySQL 現在會要求您更改 root 密碼。按Y,然後輸入安全、易記的 SQL 密碼。

輸入新的 MySQL root 密碼後,它會要求您刪除匿名用戶。按Y按鈕,這樣用戶就無法使用測試帳戶匿名登錄。

刪除匿名帳戶後,系統會詢問您是否要啟用遠程 root 登錄。只有當您是專家並且了解風險時,才應該離開遠程 root 登錄。按N禁用 root 遠程登錄。

禁用遠程 root 後,您必須刪除“test”數據庫。要刪除它,請按Y鍵。然後,按Y重新加載權限表。重新加載權限表時,系統上會配置 MySQL。

安裝 Apache2 網絡服務器

在 PHP 和 MySQL 軟件包安裝過程中還安裝了一些 Apache2 Web 服務器軟件包。但是,您仍然必須安裝“apache2”軟件包才能在 Debian 11 系統上使用 Apache2 Web 服務器。

使用apt install命令設置 Apache2 Web 服務器。

如何在 Debian 11 上設置 LAMP 服務器

須藤安裝阿帕奇2

安裝後,Debian 應自動啟動默認 Web 服務器,運行 Apache 默認網頁。導航到/var/www/html/“index.html”文件並將其替換為您的文件以自定義您的網站。

您可以通過訪問以下 URL,在網絡瀏覽器中訪問計算機上託管的任何網頁。

http://ip-address-of-server


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。