温馨提示×

ubuntu lamp怎样换版本

小樊
47
2026-10-01 03:34:02
栏目: 智能运维

在 Ubuntu 上“换 LAMP 版本”通常指的是升级或切换 Apache / MySQL(MariaDB) / PHP 的版本。下面按常见场景给你说明,你可以按需操作。


一、先确认当前版本

apache2 -v
mysql -V
php -v

或

sudo systemctl status apache2 mysql php*

二、升级整个 LAMP(系统自带版本)

1️⃣ 升级系统(最简单)

Ubuntu 不同版本自带不同 LAMP:

  • Ubuntu 20.04 → PHP 7.4
  • Ubuntu 22.04 → PHP 8.1
  • Ubuntu 24.04 → PHP 8.3
sudo apt update
sudo apt upgrade
sudo do-release-upgrade   # 升级 Ubuntu 本身

✅ 适合:想“整体换版本”的人


三、只换 PHP 版本(最常见)

1️⃣ 安装新 PHP 版本(如 8.2)

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2 php8.2-cli php8.2-apache2

2️⃣ 切换 PHP 版本

sudo a2dismod php7.4
sudo a2enmod php8.2
sudo systemctl restart apache2

3️⃣ 设置命令行 PHP

sudo update-alternatives --set php /usr/bin/php8.2

四、换 MySQL / MariaDB 版本

方案 A:用系统自带版本

sudo apt install mariadb-server

方案 B:升级 MySQL

sudo apt install mysql-server-8.0

⚠️ 注意:

  • 升级数据库前务必备份
mysqldump -u root -p --all-databases > backup.sql

五、完全重装 LAMP(干净换版本)

sudo apt remove --purge apache2 mysql-server php*
sudo apt autoremove
sudo apt install apache2 mysql-server php libapache2-mod-php

六、使用容器方式(推荐进阶用户)

如果不想动系统:

docker run -d -p 80:80 php:8.2-apache

七、常见问题

  • ❓ Apache 不识别 PHP?
    ✅ 确认 libapache2-mod-php 已安装
  • ❓ 网站报错?
    ✅ 检查 php.ini 和扩展是否齐全

如果你能告诉我:

  • Ubuntu 版本
  • 想从哪个版本换到哪个版本(比如 PHP 7.4 → 8.2)

我可以给你精确命令。

0 踩