温馨提示×

如何搭建debian lamp

小樊
49
2026-09-10 18:28:28
栏目: 智能运维

下面给你一份**在 Debian 上搭建 LAMP(Linux + Apache + MySQL/MariaDB + PHP)**的实用指南,以 Debian 12(Bookworm) 为例,其他版本基本一致。


一、系统准备

sudo apt update
sudo apt upgrade -y

建议先设置主机名或域名(可选):

sudo hostnamectl set-hostname lamp.example.com

二、安装 Apache

sudo apt install apache2 -y

启动并设置开机自启:

sudo systemctl enable --now apache2

测试是否成功:

curl http://localhost

或浏览器访问服务器 IP。


三、安装 MariaDB(MySQL 的替代,Debian 默认)

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 -y

常用扩展(可选):

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

验证 PHP 版本:

php -v

五、测试 PHP + Apache

创建测试文件:

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

七、(可选)安装 phpMyAdmin

sudo apt install phpmyadmin -y

选择:

  • Apache
  • 自动配置数据库

访问:

http://服务器IP/phpmyadmin

八、基础安全建议

  • 启用 UFW 防火墙:
    sudo apt install ufw
    sudo ufw allow 22,80,443/tcp
    sudo ufw enable
    
  • 生产环境建议启用 HTTPS(Let’s Encrypt)
  • 定期更新系统

如果你需要:

  • Debian 11 / 10
  • 使用 Nginx 替代 Apache
  • Docker 方式搭建 LAMP
  • 云服务器专用配置

可以告诉我,我可以给你对应方案。

0