Ubuntu LAMP中如何更新软件
导读:Ubuntu LAMP 软件更新指南 一 标准更新流程 更新索引并就地升级所有包: 执行:sudo apt update && sudo apt upgrade 如存在内核或发行版级变化,执行:sudo apt dist...
Ubuntu LAMP 软件更新指南
一 标准更新流程
- 更新索引并就地升级所有包:
- 执行:
sudo apt update & & sudo apt upgrade - 如存在内核或发行版级变化,执行:
sudo apt dist-upgrade
- 执行:
- 重启以完成更新:
sudo systemctl reboot - 验证运行状态:
sudo systemctl status apache2 mariadb php< version> -fpm(按实际安装的组件与版本调整)
二 组件级更新与重启
- 单独更新与重启示例(按需选择执行):
- Apache:
sudo apt upgrade apache2 & & sudo systemctl restart apache2 - MariaDB/MySQL:
sudo apt upgrade mariadb-server(或mysql-server)& & sudo systemctl restart mariadb - PHP(模块名需与版本匹配,如 php7.4):
sudo apt upgrade php libapache2-mod-php php-mysql php-fpm & & sudo systemctl restart apache2 php< version> -fpm
- Apache:
- 说明:上述命令中的 php 与扩展名需替换为实际版本(如 php7.4、php8.1),否则可能找不到包或不生效
三 切换或升级 PHP 版本(如需要)
- 查看可用与当前版本:
apt-cache search php-与php -v - 安装目标版本(示例为 7.4):
sudo apt install php7.4 php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline libapache2-mod-php7.4 - 启用新版本模块并禁用旧版本:
sudo a2enmod php7.4;如需回退可用sudo a2dismod php7.x - 重启服务:
sudo systemctl restart apache2 - 注意:切换 PHP 版本会影响应用兼容性,务必先在测试环境验证
四 验证与回滚建议
- 验证版本与运行状态:
apache2 -v、mysql --version、php -vsudo systemctl status apache2 mariadb php< version> -fpm
- 回滚思路:
- 使用 APT 历史或快照回退(如
sudo apt install < package> =< old-version>),或从备份恢复配置文件与数据
- 使用 APT 历史或快照回退(如
- 通用建议:
- 操作前备份网站目录、数据库与关键配置(如 /var/www、/etc/apache2、/etc/mysql)
- 生产环境建议在维护窗口进行,先灰度或备份再升级
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu LAMP中如何更新软件
本文地址: https://pptw.com/jishu/772511.html
