如何更新 Bitnami LAMP 堆栈?

Posted

技术标签:

【中文标题】如何更新 Bitnami LAMP 堆栈?【英文标题】:How to update Bitnami LAMP stack? 【发布时间】:2016-04-17 08:15:16 【问题描述】:

我正在运行一些 Bitnami LAMP 堆栈,到目前为止它非常方便,并且大多数事情都按预期工作。

我一直在寻找有关如何更新 Apache、mysqlphp 的信息。它们安装在 /opt/bitnami/ 目录中,并且在我运行时它们似乎没有更新:

$ sudo apt-get update

提前致谢! :)

【问题讨论】:

【参考方案1】:

Bitnami 开发人员在这里。

请注意,我们的应用程序是独立的,这意味着我们的应用程序捆绑了在任何平台上运行所需的所有库、数据库和运行时,它们不依赖于您系统中存在的组件。您尝试更新组件的方式不适用于 Bitnami 堆栈,因为它会更新系统组件。

您将了解有关 Bitnami 堆栈的更多信息here。

如果您在云中使用 LAMPstack 启动服务器,则可以使用最新版本的堆栈启动新服务器,然后迁移数据,但是如果您将堆栈安装在本地服务器中,则可以安装新版本的在卸载旧版本之前堆叠和迁移数据。

要迁移数据,您需要将自定义文件从旧版本复制到新版本(如果您部署了自定义 php 应用程序,则为应用程序的 php 文件,如果您修改了 Apache 的配置文件,.. .) 和数据库的数据。要迁移数据库,您需要创建数据库备份

mysqldump -u root -p database_name > backup.sql

并在新安装中恢复

mysql -u root -p database_name < backup.sql

请注意,如果未创建该数据库,您将需要创建该数据库。

mysql -u root -p
mysql> create database database_name;
mysql> grant all privileges on database_name.* to 'bitnami'@'localhost'
identified by 'BITNAMI_USER_PASSWORD';
mysql> flush privileges;
mysql> exit;

如果您还安装了我们提供的任何模块,则必须在新安装中安装它们并迁移应用程序的数据。该过程取决于每个应用程序。

我希望它有所帮助。 若塔

【讨论】:

所以我无法将现有的PHP 安装更新到最新版本? 但是有没有一种简单的方法可以在现有的 bitnami 安装上运行更新?部署一个全新的堆栈似乎非常繁重。期望我们迁移数据、应用程序组件,以及对系统所做的所有定制,包括配置文件、已安装的包/模块、cron 作业等,这并不总是一件容易的事。 看来真正的答案是“不” 这似乎是一个疯狂的疏忽——仍在 2020 年 12 月。基本上,Bitnami 确保 99% 的使用堆栈的人可能运行过时和/或不安全的组件和软件。 “只是启动一个全新的服务器”并将所有内容移至它并不总是一项微不足道的任务。如果我想更新 OpenSSL,而不是 20 秒的操作,现在是 2 小时的操作。哎呀。

以上是关于如何更新 Bitnami LAMP 堆栈?的主要内容,如果未能解决你的问题,请参考以下文章

修复:AWS Bitnami LAMP 堆栈错误中的 Laravel Git 克隆

在 Google Cloud VM 上重置丢失的 Bitnami LAMP 堆栈密码

在 Bitnami LAMP 堆栈中设置和访问 PHP-FPM 状态页面

无法在 Bitnami LAMP 堆栈上使用 Cron 运行 PHP Artisan 命令

使用 Bitnami 与使用本机服务器堆栈有啥缺点吗?

Bitnami Stack安装程序非交互式[关闭]