在 Debian 系統上搭建和調試 LAMP(Linux, Apache, MySQL/MariaDB, PHP)環境是一個相對直接的過程。以下是一個詳細的步驟指南,幫助你完成 LAMP 環境的搭建和基本的調試。
首先,更新包列表并安裝 Apache:
sudo apt update
sudo apt install apache2
安裝完成后,啟動 Apache 服務并設置為開機自啟動:
sudo systemctl start apache2
sudo systemctl enable apache2
驗證 Apache 是否正常運行:
sudo systemctl status apache2
在瀏覽器中訪問 http://your_server_ip
,你應該能看到 Apache 的歡迎頁面。
Debian 12 默認使用 MariaDB,安裝命令如下:
sudo apt update
sudo apt install mariadb-server
安裝完成后,啟動 MariaDB 服務并設置開機自啟動:
sudo systemctl start mariadb
sudo systemctl enable mariadb
運行安全配置腳本以加強數據庫安全:
sudo mysql_secure_installation
安裝 PHP 及其必要的模塊:
sudo apt update
sudo apt install php libapache2-mod-php php-mysql php-fpm
驗證 PHP 是否正確安裝:
sudo nano /var/www/html/info.php
在文件中輸入以下內容:
<?php
phpinfo();
?>
保存并退出編輯器,然后在瀏覽器中訪問 http://your_server_ip/info.php
,你應該能看到 PHP 信息頁面。
/var/log/apache2/error.log
。/var/log/php7.x-fpm.log
或 /var/log/php7.x-apache2.log
,具體取決于你的 PHP 版本和配置。編輯 PHP 配置文件以測試不同的設置。例如,修改 upload_max_filesize
:
sudo nano /etc/php/7.x/fpm/php.ini
找到 upload_max_filesize
并修改其值,然后重啟 PHP-FPM 服務:
sudo systemctl restart php7.x-fpm
在 /var/www/html
目錄下創建一個 test.php
文件,輸入以下內容:
<?php
phpinfo();
?>
訪問 http://your_server_ip/test.php
確認 PHP 是否正常工作。
創建一個 test_mysql.php
文件,輸入以下內容:
<?php
$servername = "localhost";
$username = "root";
$password = "your_root_password";
// 創建連接
$conn = mysqli_connect($servername, $username, $password);
// 檢查連接
if (!$conn) {
die("連接失敗: " . mysqli_connect_error());
}
echo "連接成功";
mysqli_close($conn);
?>
訪問 http://your_server_ip/test_mysql.php
確認能否成功連接到 MySQL 數據庫。
通過以上步驟,你應該能夠在 Debian 系統上成功搭建并調試 LAMP 環境。如果在調試過程中遇到問題,可以查看相應的日志文件以獲取更多信息。