温馨提示×

如何安装debian lamp

小樊
43
2026-09-01 20:16:37
栏目: 智能运维

下面给你一份**在 Debian 上安装 LAMP(Linux + Apache + MySQL/MariaDB + PHP)**的实用教程,适用于 Debian 11 / 12(其他版本类似)。


一、准备工作

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 sudo(如未安装)

su -
apt install sudo -y

二、安装 Apache

sudo apt install apache2 -y

启动并设置开机自启

sudo systemctl start apache2
sudo systemctl enable apache2

测试

浏览器访问:

http://服务器IP

看到 Apache Debian Default Page 即成功。


三、安装 MariaDB(推荐,MySQL 的替代)

sudo apt install mariadb-server -y

启动并设置自启

sudo systemctl start mariadb
sudo systemctl enable mariadb

初始化安全设置

sudo mysql_secure_installation

按提示:

  • 设置 root 密码
  • 删除匿名用户
  • 禁止远程 root 登录
  • 删除 test 数据库

四、安装 PHP

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

重启 Apache

sudo systemctl restart apache2

五、测试 PHP

创建测试文件:

sudo nano /var/www/html/info.php

写入:

<?php
phpinfo();
?>

浏览器访问:

http://服务器IP/info.php

看到 PHP 信息页即成功(测试完建议删除)。

sudo rm /var/www/html/info.php

六、(可选)安装常用 PHP 扩展

sudo apt install php-curl php-gd php-mbstring php-xml php-zip -y

七、防火墙(如有启用)

sudo apt install ufw -y
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable

八、常见问题

  • 403 错误:检查 /var/www/html 权限
  • PHP 不解析:确认 libapache2-mod-php 已安装
  • 外网无法访问:检查云服务器安全组 / 防火墙

如果你需要:

  • ✅ 用 Nginx 替代 Apache
  • ✅ 安装 phpMyAdmin
  • ✅ 配置 虚拟主机
  • ✅ 使用 Docker 安装 LAMP

可以告诉我你的使用场景。

0