在 Debian 上安装和配置 LAMP(Linux + Apache + MySQL/MariaDB + PHP),主要涉及以下几类权限和账户要求:
安装软件包需要使用 root 权限:
常见命令:
sudo apt update
sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql
✅ 结论:
安装 LAMP 必须要 root 或 sudo 权限
www-datawww-data涉及目录权限:
/var/www/html
通常设置为:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
⚠️ 不要把目录设成 777,不安全
mysql/var/lib/mysql
由 mysql 用户管理,不要手动改权限
数据库管理:
root@localhost| 操作 | 所需权限 |
|---|---|
| 安装软件 | root / sudo |
| 启动/停止服务 | sudo |
| 修改网站目录 | www-data 或 sudo |
| 修改数据库 | 数据库用户权限 |
| 修改配置文件 | root |
装 LAMP 必须 root/sudo 权限;运行靠 www-data 和 mysql 用户;网站目录给 www-data 权限即可。
如果你需要,我可以给你一份 Debian 12 安装 LAMP 的完整命令清单。