如何更新 Bitnami LAMP 堆栈?
Posted
技术标签:
【中文标题】如何更新 Bitnami LAMP 堆栈?【英文标题】:How to update Bitnami LAMP stack? 【发布时间】:2016-04-17 08:15:16 【问题描述】:我正在运行一些 Bitnami LAMP 堆栈,到目前为止它非常方便,并且大多数事情都按预期工作。
我一直在寻找有关如何更新 Apache、mysql 和 php 的信息。它们安装在 /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 状态页面