温馨提示×

Debian LAMP如何安装必要的软件

小樊
41
2025-12-10 20:14:58
栏目: 智能运维

Debian LAMP 安装必要软件步骤

一 准备与更新

  • 以具有 sudo 权限的用户登录,先更新索引并升级系统:
    • sudo apt update && sudo apt upgrade -y
  • 建议安装常用工具(可选):
    • sudo apt install -y ca-certificates curl wget vim unzip gnupg2

二 安装与启动 Apache

  • 安装 Apache HTTP 服务器:
    • sudo apt install -y apache2
  • 启动并设置开机自启:
    • sudo systemctl start apache2
    • sudo systemctl enable apache2
  • 验证:
    • 本地或浏览器访问 http://服务器IP/,应看到 Apache 默认页面
    • 查看状态:sudo systemctl status apache2

三 安装与配置数据库 MariaDB

  • Debian 12 仓库中默认提供的是 MariaDB(与 MySQL 兼容):
    • sudo apt install -y mariadb-server
  • 启动并设置开机自启:
    • sudo systemctl start mariadb
    • sudo systemctl enable mariadb
  • 运行安全配置向导,按提示设置 root 密码、移除匿名用户、禁止远程 root 登录等:
    • sudo mysql_secure_installation
  • 验证登录:
    • mysql -u root -p

四 安装与验证 PHP

  • 安装 PHP 及常用模块(Debian 12 默认 PHP 8.2):
    • sudo apt install -y php libapache2-mod-php php-mysql php-cli php-common php-curl php-gd php-json php-mbstring php-xml php-zip php-readline
  • 如使用 PHP-FPM(可选,适合与 Apache 配合或后续切换 FastCGI):
    • sudo apt install -y php-fpm
  • 重启 Apache 使模块生效:
    • sudo systemctl restart apache2
  • 验证 PHP:
    • 创建测试文件:echo “” | sudo tee /var/www/html/info.php
    • 浏览器访问 http://服务器IP/info.php,应看到 PHP 信息页

五 防火墙与后续建议

  • 如使用 UFW,放行 HTTP/HTTPS:
    • sudo apt install -y ufw
    • sudo ufw allow ‘Apache Full’
    • sudo ufw enable
  • 可选:安装 phpMyAdmin 方便数据库管理(安装时选择 Apache):
    • sudo apt install -y phpmyadmin
    • 访问 http://服务器IP/phpmyadmin
  • 建议将网站文件放在 /var/www/html 并按需配置虚拟主机与 HTTPS(可使用 Let’s Encrypt)

0