如何更新Bitnami LAMP堆栈?

5

我是一名Bitnami LAMP堆栈的用户,目前为止使用非常方便,大多数功能都能正常工作。

我一直在寻找如何更新Apache、MySQL和PHP的信息。它们安装在/opt/bitnami/目录下,但当我运行以下命令时,它们似乎并没有更新:

$ sudo apt-get update

您好!以下是您需要翻译的内容:

如何更新Bitnami LAMP套件?

先感谢您的提问! :)

3个回答

9

我是Bitnami的开发者。

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

您可以在云中启动带有LAMPstack的服务器,并启动最新版本的堆栈的新服务器,然后迁移数据;但是,如果您在本地服务器上安装了堆栈,则可以在卸载旧版本之前安装新版本并迁移数据。

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

您可以在此处了解更多关于Bitnami堆栈的信息

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;

如果您还安装了我们提供的任何模块,您需要在新安装中安装它们并迁移应用程序的数据。该过程取决于每个应用程序。
希望这能帮到您。 Jota

5
那我就不能将已有的 PHP 安装升级到最新版本了吗? - Riken Shah
15
有没有一种简单的方法可以在现有的bitnami安装上运行更新?完全部署一个新栈似乎太麻烦了。期望我们迁移数据、应用程序组件以及系统中进行的所有自定义操作,包括配置文件、已安装的软件包/模块、定时任务等等,这并不总是一个轻松的操作。 - John McMahon
2
似乎真正的答案是“不”。 - norcalli
6
这似乎是一个非常荒唐的疏忽 - 甚至在2020年12月仍然如此。基本上,Bitnami确保使用该堆栈的99%的人可能正在运行过时和/或不安全的组件和软件。将“只是启动一个全新的服务器”并将所有内容移动到其中并不总是一项微不足道的任务。如果我想要更新OpenSSL,那么它不再是一个20秒的操作,而是现在需要2个小时。哎呀。 - Greg Burkett
4
Bitnami在2022年仍然很糟糕。我读到的有关从Bitnami升级LAMP堆栈的每个答案都是拐弯抹角的。他们从来不想明确地说你必须启动一个新的虚拟机。这就是为什么现在当我启动一个新的堆栈时,它是本地的,而且不包括Bitnami的原因。 - Pegues

6

看起来在2023年仍然是这种情况。要创建一个全新的实例并迁移整个堆栈只是为了更新PHP?哦,亲爱的

我想知道是否有任何不同的解决方案,但在搜索在线资源时,似乎这个2016年的答案依然适用。

如果我正在经历所有这些麻烦,不如完全摒弃Bitnami。


1
Bitnami的立场非常不方便。对于安全不是问题或者很容易启动新实例的应用程序来说,它可能运作得很好,但即使如此,验证新仓库和重新配置DNS设置也需要一些时间。我有同样的困扰,打算放弃使用Bitnami。 - sho
你收到最新的答案了吗? - undefined

1

我们已经进入了2022年,但在这方面没有任何改进。太糟糕了。你无法更新,只能从头开始构建服务器。


这不是答案,请留下反馈评论。谢谢。 - David Leal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接