温馨提示×

怎样配置debian lamp服务器

小樊
49
2026-10-10 16:29:21
栏目: 云计算

下面给你一份在 Debian(以 Debian 11/12 为例)上配置 LAMP(Linux + Apache + MySQL/MariaDB + PHP)服务器的实用步骤。如果你用的是 Ubuntu,命令也基本通用(sudo 一致)。


一、系统准备

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 设置主机名(可选)

sudo hostnamectl set-hostname lampserver

二、安装 Apache

sudo apt install apache2 -y

启动并设置开机自启

sudo systemctl start apache2
sudo systemctl enable apache2

验证

浏览器访问:

http://服务器IP

看到 Apache 默认页即成功。


三、安装 MariaDB(推荐)或 MySQL

安装 MariaDB

sudo apt install mariadb-server -y

初始化安全配置

sudo mysql_secure_installation

按提示:

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

启动

sudo systemctl start mariadb
sudo systemctl enable mariadb

四、安装 PHP

sudo apt install php libapache2-mod-php php-mysql php-cli 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 www-data:www-data /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
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable

八、可选增强

  • 启用 HTTPS(Let’s Encrypt)
sudo apt install certbot python3-certbot-apache
sudo certbot --apache
  • 安装 phpMyAdmin
sudo apt install phpmyadmin

九、常见问题

  • 403 错误:检查目录权限和 AllowOverride
  • PHP 不解析:确认 libapache2-mod-php 已安装
  • 无法远程连接数据库:修改 bind-address

如果你需要:

  • 指定 Debian 版本
  • 使用 Nginx 替代 Apache
  • 部署 WordPress / Laravel
  • 配置 HTTPS + 自动续期

可以直接告诉我,我可以给你更针对性的配置方案。

0 踩