LAMP 是指由四個開源元件名稱首字母組成的縮寫,通常用於支援使用 PHP 開發的 web 程式。在購買 VPS 伺服器時,無論是阿里雲ECS 還是 VULTR VPS 伺服器,如果你打算安裝 Debian 系統並設定 LAMP 環境,這篇文章會對你提供一些幫助。
我們來詳細介紹下 LAMP 具體意義:
在開始本教學之前,您可能需要一台安裝了 Debian 12 的伺服器:
沒有伺服器的同學,國內可以在這裡購買,國外可以在這裡購買 VPS伺服器。
#Apache 在預設的 Debian 12 軟體倉庫中可用。安裝非常簡單,執行以下命令:
sudo apt update
sudo apt install apache2
安裝完成後,apache2 服務預設會自動執行,可透過以下指令查看:
sudo systemctl status apache2
指令執行後,看到類似如下內容:
#瀏覽器輸入http://localhost
預設顯示 apache 資訊頁面。
#Apache 服務啟動停止指令:
sudo systemctl start apache2 //啟動
sudo systemctl stop apache2 //停止
可參考 “ 如何在 Debian 12 上安裝 Apache ”。
Debian 12 軟體來源中並不包含 MySQL 軟體包,已被 MariaDB 取代,MariaDB 完全相容於 MySQL。
如果要安裝MySql, 可以查看 “ 如何在 Debian 12 上安裝 MySQL ”
以下指令以安裝 MariaDB 為例介紹:
sudo apt update
sudo apt install mariadb-server
安裝完成後,MariaDB 服務將會自動啟動,可透過以下指令查看。
sudo systemctl status mariadb
##如果運作正常,你將會看到類似如下內容輸出:
#執行以下命令,可以根據提示加強 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 ”
#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 ”
#經過上面三個步驟,我們已經將 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 伺服器上嘗試。
以上是如何快速在 Debian 12 上建置 LAMP 環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!