跳转到主要内容
OKXUN
靠谱的创业资讯

主导航

  • 首页
  • 科技IT
  • 网络营销
  • 创业财经
用户帐户菜单
  • 登录

面包屑

  1. 首页
  2. 科技IT

Debian 12/13最新版Apache+MariaDB+PHP运行环境安装搭建

由 okxun , 10 四月 2026
Debian 12/13最新版Apache+MariaDB+PHP运行环境安装搭建

okxun.com在网站服务器运维过程中,有时候需要安装新版本的Apache+MariaDB+PHP运行环境,比如Drupal 11的安装,但是Debian 12/13系统官方源版本较保守,这时我们就需要引入维护质量极高的第三方源,来获取2026年最新版本的Apache 2.4.66+MariaDB 11.8.6+PHP 8.5.4,本文okxun.com给大家一个搭建最新版LAMP运行环境的安装步骤。

准备工作,更新系统并安装基础包:
sudo apt update && sudo apt upgrade -y
sudo apt install -y gnupg2 ca-certificates lsb-release apt-transport-https

# 添加Apache2源
sudo wget -O /etc/apt/trusted.gpg.d/sury-apache2.gpg https://packages.sury.org/apache2/apt.gpg
echo "deb https://packages.sury.org/apache2/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/apache2.list

# 添加PHP源
sudo wget -O /etc/apt/trusted.gpg.d/sury-php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

# 添加mariadb官方源
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version="mariadb-11.8"

添加完几个源文件后,记得更新源列表:sudo apt update

安装Apache 2.4.66

# 查看并确认Apache 2.4.66的完整版本号字符串
apt-cache madison apache2 | grep 2.4.66

# 如果当前仓库最新版恰好是 2.4.66,可以直接开始安装:
sudo apt install -y apache2

# 启用关键模块:Rewrite(简洁链接)、Deflate(压缩)、Headers、HTTP2
sudo a2enmod rewrite deflate headers http2

安装PHP 8.5.4及其高性能组件

# 查看并确认PHP 8.5.4的完整版本号
apt-cache madison php8.5 | grep 8.5.4

在2026年,我们不再使用过时的mod_php,而是使用PHP-FPM,因为它更快、更安全,运行安装命令:
sudo apt install -y php8.5-fpm php8.5-cli php8.5-mysql php8.5-common php8.5-gd php8.5-curl php8.5-mbstring php8.5-xml php8.5-zip php8.5-intl php8.5-apcu php8.5-uploadprogress

# 启用Apache 对 PHP-FPM的支持
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.5-fpm

# 卸载老旧的prefork模式,切换到为高并发设计的event模式
sudo a2dismod mpm_prefork
sudo a2enmod mpm_event

# 重启Apache 和PHP-FPM,让所有配置正式生效
sudo systemctl restart apache2
sudo systemctl enable --now php8.5-fpm

安装MariaDB 11.8.6数据库

# 查看并确认MariaDB 11.8.6的完整版本号字符串
apt-cache madison mariadb-server | grep 11.8.6
# 确认是最新版,运行命令安装
sudo apt install -y mariadb-server mariadb-client

# 按提示对mariadb进行安全配置
sudo mariadb-secure-installation

运行上面的命令后,系统会向你提出一系列基础的安全设置问题,如果你不确定怎么选,可以参考以下标准流程(一路按 Y 即可):

Enter current password for root (enter for none):  * 刚安装的数据库 root 没有密码,直接敲回车 (Enter)。

Switch to unix_socket authentication [Y/n]: 输入 Y。这是一种非常安全的验证方式,允许您以后直接用sudo mariadb登录,而不需要输密码。

Change the root password? [Y/n]: 输入Y。由于上一步开启了socket验证,其实系统root已经可以直接登录了,但为了兼容某些老旧的面板或工具,还是建议随便设置一个强密码备用。

Remove anonymous users? [Y/n]: 输入 Y。(删除匿名用户,防止任何人不登录就能访问)。

Disallow root login remotely? [Y/n]: 输入 Y。(禁止root用户从外网直接登录,极大提升安全性)。

Remove test database and access to it? [Y/n]: 输入 Y。(删除默认的无用测试数据库)。

Reload privilege tables now? [Y/n]: 输入 Y。(刷新权限表,让以上所有设置立即生效)。

完成这套流程后,你的MariaDB数据库就达到了生产环境级别的安全标准了。至此,关于服务器最新版的Apache+MariaDB+PHP运行环境的安装搭建也就完成了!(文/okxun.com)

标签

  • debian
  • apache
  • mariadb
  • php
  • 登录 发表评论

评论

最新内容

  • Drupal 11网站管理系统的如何安装?
    17 seconds ago
  • Debian 12/13最新版Apache+MariaDB+PHP运行环境安装搭建
    1 minute 21 seconds ago
  • Linux服务器运维常用命令大全
    3 weeks ago
  • Linux系统下实用的常用快捷键大全
    3 weeks 5 days ago
  • 关于OpenClaw小龙虾的常用命令大全
    3 weeks ago
  • 低配置的VPS 2核2G服务器内存总被占满老是出现502错误怎么办?
    3 weeks ago
  • Centos stream 10系统下搭建LAMP环境的详细步骤
    2 months 4 weeks ago
  • 商标注册成功后的9大注意事项
    2 months 4 weeks ago
  • 企业网站这样布局才有商业价值!
    2 months 4 weeks ago
  • 3个命令让你快速搞定Linux/Centos系统下的网站数据迁移
    2 months 4 weeks ago

© 2008-2026 www.okxun.com All Rights Reserved.