如何更新Bitnami LAMP堆栈?

时间:2016-01-12 16:03:02

标签: updates lamp bitnami

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

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

//Get the file name
$target_Dir = "temp/";

$tempName = $_FILES['file']['tmp_name'];

$target_file = $target_Dir . basename($_FILES["file"]["name"]);

$filename = pathinfo($target_file, PATHINFO_FILENAME);

//Get the password
$password = $_POST['password'];
//Store if the user wants the certificate to remain password protected
$passProtect = $_POST['passProtect'];
//upload the file to the server
move_uploaded_file($tempName, $target_file);

如何更新Bitnami LAMP堆栈?

提前致谢! :)

1 个答案:

答案 0 :(得分:2)

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;

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

我希望它有所帮助。 条田