搜尋
首頁電腦教學電腦知識如何快速在 Debian 12 上建置 LAMP 環境

如何快速在 Debian 12 上建置 LAMP 環境

Feb 20, 2024 pm 12:39 PM
伺服器debianlinux作業系統lamp

LAMP 是指由四個開源元件名稱首字母組成的縮寫,通常用於支援使用 PHP 開發的 web 程式。在購買 VPS 伺服器時,無論是阿里雲ECS 還是 VULTR VPS 伺服器,如果你打算安裝 Debian 系統並設定 LAMP 環境,這篇文章會對你提供一些幫助。

我們來詳細介紹下 LAMP 具體意義:

  • L – Linux作業系統
  • A – Apache是​​世界上最受歡迎的HTTP Web伺服器
  • M – MySQL或MariaDB關聯式資料庫管理系統
  • P – PHP程式語言

開始之前

在開始本教學之前,您可能需要一台安裝了 Debian 12 的伺服器:

  • 至少 1GB 的 RAM(記憶體)
  • 具有sudo權限的非root使用者(當然root使用者也可以,安全考慮不建議)

沒有伺服器的同學,國內可以在這裡購買,國外可以在這裡購買 VPS伺服器。

步驟一、安裝Apache

#Apache 在預設的 Debian 12 軟體倉庫中可用。安裝非常簡單,執行以下命令:

sudo apt update

sudo apt install apache2

安裝完成後,apache2 服務預設會自動執行,可透過以下指令查看:

sudo systemctl status apache2

指令執行後,看到類似如下內容:

如何快速在 Debian 12 上搭建 LAMP 环境

#瀏覽器輸入http://localhost 預設顯示 apache 資訊頁面。

如何快速在 Debian 12 上搭建 LAMP 环境

#Apache 服務啟動停止指令:

sudo systemctl start apache2 //啟動

sudo systemctl stop apache2 //停止

可參考 “ 如何在 Debian 12 上安裝 Apache ”。

步驟二、安裝MariaDB / MySQL

Debian 12 軟體來源中並不包含 MySQL 軟體包,已被 MariaDB 取代,MariaDB 完全相容於 MySQL。

如果要安裝MySql, 可以查看 “ 如何在 Debian 12 上安裝 MySQL ”

以下指令以安裝 MariaDB 為例介紹:

sudo apt update

sudo apt install mariadb-server

安裝完成後,MariaDB 服務將會自動啟動,可透過以下指令查看。

sudo systemctl status mariadb

##如果運作正常,你將會看到類似如下內容輸出:

如何快速在 Debian 12 上搭建 LAMP 环境

#執行以下命令,可以根據提示加強 MariaDB 資料庫安全性 。

sudo mysql_secure_installation

指令執行後,你將會在終端機中得到提示,基本上你一路輸入y 即可。

為了提高安全性,建議保留預設的身份驗證插件,並允許 root 使用者僅透過 Unix 套接字進行身份驗證。

如果要將根身份驗證變更為經典身份驗證,可以在伺服器上進行以下操作:

sudo mysql

然後執行如下SQL。

ALTER USER ‘root’@’localhost’ IDENTIFIED VIA mysql_native_password;

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘your_root_passwd’;

這裡的your_root_passwd就是你設定的 root 帳號密碼。以上設定完成後,你可以透過以下命令在終端機中登入。

mysql -u root -p

更多內容,請參考 “ 如何在 Debian 12 上安裝 MariaDB ”

步驟三、 安裝設定PHP

#Debian 12 環境中預設安裝的 php 是 8.2 。

 sudo apt update

sudo apt install php libapache2-mod-php php-mysql php-fpm

#注意:預設的情況下,php 安裝的是 Debian 12 的軟體倉庫中最新版本php8.2。如果你需要安裝指定版本的PHP,你可以透過以下方式:

sudo apt install php[版本]

例如,你安裝 7.3 版本的 php , 指令就是如下:

sudo apt install php7.3

當然其對應的模組也需要指定版本,例如 php7.3-mysql,一般常用以下模組:

 php7.3-cli

php7.3-common

php7.3-curl

php7.3-gd

php7.3-json

php7.3-mbstring

php7.3-mysql

php7.3-xml

php7.3-fpm

更多內容,請參考 “ 如何在 Debian 12 上安裝 PHP ”

步驟四、 訪問 LAMP

#經過上面三個步驟,我們已經將 Apache ,MariaDB/MySQL,PHP安裝完成,下面我們就可以新增網站內容存取靜態檔案或php檔案。

首先,透過 cd 指令進入 apache 預設的網站目錄。

cd /var/www/html

其次,透過 touch 指令建立 info.php 文件,並使用 vi/vim 編輯文件。

sudo touch info.php

#sudo vi info.php

#按 i 鍵進入編輯模式,輸入以下內容

Esc ,輸入:wq,按下Enter鍵,儲存檔案並返回。

最後,在本機瀏覽器中輸入 http://localhost/info.php , 你將會看到以下內容:

如何快速在 Debian 12 上搭建 LAMP 环境

#寫在最後

本教學已經向您展示如何在 Debian 12 上建立 LAMP 環境。如果可以,建議您在自己的 Debian 伺服器上嘗試。

以上是如何快速在 Debian 12 上建置 LAMP 環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:每日运维。如有侵權,請聯絡admin@php.cn刪除
如何在PC/電話上使用Roblox快速登錄?這是一個完整的指南! -  Minitool如何在PC/電話上使用Roblox快速登錄?這是一個完整的指南! - MinitoolApr 28, 2025 am 12:50 AM

如果您想在不輸入密碼的情況下在新設備上登錄Roblox帳戶,Roblox快速登錄可以幫助您完成。來自PHP.CN的帖子告訴您如何使用完整的步驟使用Roblox快速登錄功能。

PS5 vs Xbox系列與PC:哪一個最適合Hogwarts Legacy -MinitoolPS5 vs Xbox系列與PC:哪一個最適合Hogwarts Legacy -MinitoolApr 28, 2025 am 12:49 AM

Hogwarts Legacy現已在PS5,Xbox系列X/S和PC上發布。哪個最適合霍格沃茨的遺產?如果您感到困惑,請放心。在這篇文章中,PHP.CN提供了有關Hogwarts Legacy PC vs PS5 vs Xbox系列X/S的教程,您可以看看。

下載Realtek USB GBE家庭控制器驅動程序Windows 10/11 -Minitool下載Realtek USB GBE家庭控制器驅動程序Windows 10/11 -MinitoolApr 28, 2025 am 12:48 AM

在這篇文章中,PHP.CN軟件將向您顯示有關Realtek USB GBE家庭控制器的一些信息,包括其定義,用法以及如何在Windows 10/11計算機上下載Realtek USB GBE家庭控制器驅動程序。

關鍵T700 SSD概述:它具有破紀錄的性能-Minitool關鍵T700 SSD概述:它具有破紀錄的性能-MinitoolApr 28, 2025 am 12:47 AM

至關重要的T700 PCIE GEN5 NVME SSD已發布一段時間。您可以關注這篇文章,以了解有關該SSD具有記錄紀錄性能的相關信息。在這篇文章中,我們還介紹了一些php.cn軟件,以幫助您管理SS

如何下載,安裝和更新RTX 4090驅動程序贏得10/11? -  Minitool如何下載,安裝和更新RTX 4090驅動程序贏得10/11? - MinitoolApr 28, 2025 am 12:46 AM

如果您手頭上有GEFORCE RTX 4090 TI,請及時下載並安裝相應的驅動程序以使其正常工作。如果您對如何執行此操作感到困惑,請在PHP.CN網站上遵循本指南以獲取詳細的教程。

概念暗模式:如何在桌面和移動設備上打開和關閉-Minitool概念暗模式:如何在桌面和移動設備上打開和關閉-MinitoolApr 28, 2025 am 12:45 AM

大多數人認為在黑暗中查看屏幕更加有害。鋒利的光很容易使您的眼睛受損。因此,許多人會追求黑暗模式以降低損害。但是真的有用嗎?是在Noti上可用的暗模式嗎

如何將瓦爾海姆固定在加載屏幕上? -  Minitool如何將瓦爾海姆固定在加載屏幕上? - MinitoolApr 28, 2025 am 12:44 AM

如果您抱怨Valheim卡在裝載屏幕上,並且不知道該怎麼辦。本php.cn網站上的指南將幫助您找到合適的解決方案。嘗試下面提到的解決方案,直到您的問題消失為止。

在Windows上禁用和清晰運行歷史的電源策略在Windows上禁用和清晰運行歷史的電源策略Apr 28, 2025 am 12:43 AM

如果您經常使用運行窗口直接打開工具或文檔,則會發現匹配列表逐漸變得越來越長。有些人正在尋找清除運行歷史記錄的方法,以使其看起來很乾淨。這個php.cn帖子可能會gi

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器