下面给你一份**在 Debian 上配置 LAMP(Linux + Apache + MySQL/MariaDB + PHP)**的常用做法,适用于 Debian 11 / 12,以 PHP 8.x + Apache 为例。
sudo apt update
sudo apt upgrade -y
sudo apt install apache2 -y
启动并设置开机自启:
sudo systemctl enable --now apache2
浏览器访问服务器 IP,看到 Apache 默认页即成功。
sudo apt install php libapache2-mod-php php-cli php-mysql -y
常用扩展(可选):
sudo apt install php-curl php-gd php-mbstring php-xml php-zip -y
php -v
创建测试文件:
sudo nano /var/www/html/info.php
内容:
<?php
phpinfo();
浏览器访问:
http://服务器IP/info.php
看到 PHP 信息页即配置成功。
Debian 默认已支持,如异常可检查:
ls /etc/apache2/mods-enabled/ | grep php
若无,启用:
sudo a2enmod php8.2
sudo systemctl restart apache2
sudo apt install mariadb-server -y
sudo mysql_secure_installation
sudo nano /var/www/html/db.php
<?php
$conn = new mysqli("localhost", "root", "密码");
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "数据库连接成功";
sudo systemctl restart apache2
sudo apt install php8.1 php8.2
sudo update-alternatives --set php /usr/bin/php8.2
sudo chown -R www-data:www-data /var/www/html
如果你是用 Nginx 而不是 Apache,或者想用 PHP-FPM,我也可以给你对应配置。