温馨提示×

怎样搭建debian lamp

小樊
36
2026-09-20 02:12:01
栏目: 智能运维

下面给你一份**在 Debian 上搭建 LAMP(Linux + Apache + MySQL/MariaDB + PHP)**的实用指南,适用于 Debian 11 / 12,新手也能照着做。


一、准备工作

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 设置主机名(可选)

sudo hostnamectl set-hostname lamp-server

二、安装 Apache

sudo apt install apache2 -y

启动并设置开机自启

sudo systemctl enable --now apache2

验证

浏览器访问:

http://服务器IP

看到 Apache2 Debian Default Page 即成功。


三、安装 MariaDB(MySQL 的替代品)

Debian 默认推荐 MariaDB。

sudo apt install mariadb-server -y

安全初始化

sudo mysql_secure_installation

按提示:

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

登录测试

sudo mysql -u root -p

四、安装 PHP

sudo apt install php libapache2-mod-php php-mysql php-cli php-common php-curl php-gd php-mbstring php-xml php-zip -y

重启 Apache

sudo systemctl restart apache2

五、测试 PHP

创建测试文件:

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

内容:

<?php
phpinfo();

浏览器访问:

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

看到 PHP 信息页即成功。


六、配置虚拟主机(推荐)

sudo mkdir -p /var/www/example.com/public_html
sudo chown -R $USER:$USER /var/www/example.com

创建配置文件:

sudo nano /etc/apache2/sites-available/example.com.conf

示例:

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/example.com/public_html

    <Directory /var/www/example.com/public_html>
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

启用站点:

sudo a2ensite example.com.conf
sudo a2dissite 000-default.conf
sudo systemctl reload apache2

七、防火墙(如有)

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

八、常见可选操作

安装 phpMyAdmin

sudo apt install phpmyadmin -y

安装时选择 Apache2

访问:

http://服务器IP/phpmyadmin

九、总结

你已经完成: ✅ Apache
✅ MariaDB
✅ PHP
✅ 虚拟主机
✅ 基础安全

如果你需要:

  • Debian + Nginx + PHP(LNMP)
  • Docker 方式搭建 LAMP
  • 生产环境优化(HTTPS、缓存)

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

0